sql >> Databáze >  >> RDS >> Mysql

Najděte maximální a druhý maximální plat pro tabulku zaměstnanců MySQL

Stačí spustit 2 dotazy jako vnitřní dotazy a vrátit 2 sloupce:

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]

Ukázka SQL Fiddle



  1. Výsledky MySQL jako seznam oddělený čárkami

  2. Optimalizace dotazů pro další a předchozí prvek

  3. Argumenty příkazového řádku PSQL ve skriptu DO

  4. Spuštění SQL Serveru 2014 na virtuálním počítači Azure