sql >> Databasteknik >  >> RDS >> Mysql

Hitta max och andra maxlön för en anställd tabell MySQL

Du kan bara köra 2 frågor som inre frågor för att returnera 2 kolumner:

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



  1. Hur Ceiling() fungerar i PostgreSQL

  2. 12c VARCHAR2(32767)

  3. Kolumn Butiksplaner

  4. Är INSERT RETURNING garanterat att returnera saker i rätt ordning?