Mysql
 sql >> Base de données >  >> RDS >> Mysql

Trouver le salaire maximum et le deuxième salaire maximum pour une table d'employés MySQL

Vous pouvez simplement exécuter 2 requêtes en tant que requêtes internes pour renvoyer 2 colonnes :

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]

Démo SQL Fiddle