Mysql
 sql >> база данни >  >> RDS >> Mysql

Намерете максимална и втора максимална заплата за MySQL таблица за служители

Можете просто да изпълните 2 заявки като вътрешни заявки, за да върнете 2 колони:

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 Демо



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C# Твърде много връзки в MySQL

  2. Inner Join laravel 5.2

  3. Не може да се свърже със сървър на база данни (работна маса на mysql)

  4. Как да проверя дали два периода от време се припокриват в mysql?

  5. MySQL:Достъпът е отказан за потребител 'test'@'localhost' (използвайки парола:ДА) с изключение на root потребител