Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Znajdź maksymalną i drugą maksymalną pensję dla tabeli pracowników MySQL

Możesz po prostu uruchomić 2 zapytania jako zapytania wewnętrzne, aby zwrócić 2 kolumny:

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]

Pokaz SQL Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ktoś włamał się do mojej bazy danych - jak?

  2. Połączenie MySQL i Mongodb w aplikacji

  3. Jak liczyć pytania użytkowników?

  4. mysql grupowanie według tygodnia

  5. MySQL InnoDB nie zwalnia miejsca na dysku po usunięciu wierszy danych z tabeli