Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Encontre o máximo e o segundo salário máximo para uma tabela de funcionários MySQL


Você pode apenas executar 2 consultas como consultas internas para retornar 2 colunas:
select
  (SELECT MAX(Salary) FROM Employee) maxsalary,
  (SELECT MAX(Salary) FROM Employee
  WHERE Salary NOT IN (SELECT MAX(Salary) FROM Employee )) as [2nd_max_salary]

Demonstração do SQL Fiddle