Mysql
 sql >> Database >  >> RDS >> Mysql

Trova il massimo e il secondo stipendio massimo per una tabella dei dipendenti MySQL

Puoi semplicemente eseguire 2 query come query interne per restituire 2 colonne:

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]

Demo di SQL Fiddle