Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm mức lương tối đa và tối đa thứ hai cho bảng nhân viên MySQL

Bạn chỉ có thể chạy 2 truy vấn dưới dạng truy vấn bên trong để trả về 2 cột:

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]

Bản trình diễn 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. PHP MySQL TẢI DỮ LIỆU THÔNG TIN Trợ giúp

  2. làm thế nào để lưu trữ kiểu ngày java thành kiểu ngày mysql?

  3. Cú pháp CẬP NHẬT MySQL với nhiều bảng sử dụng mệnh đề WHERE

  4. Cập nhật cơ sở dữ liệu với nhiều trạng thái SQL

  5. MySQL - CẬP NHẬT nhiều hàng với các giá trị khác nhau trong một truy vấn