Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Finden Sie das maximale und zweite maximale Gehalt für eine Mitarbeitertabelle MySQL

Sie können einfach 2 Abfragen als innere Abfragen ausführen, um 2 Spalten zurückzugeben:

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]

SQL-Fiddle-Demo