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

Hàm MAX được sử dụng với mệnh đề GROUP BY

Đầu tiên, bạn phải nhận được mức lương tối đa cho từng bộ phận:

SELECT department, max(salary) as max_salary
FROM test
GROUP BY department

thì bạn có thể nối lại truy vấn con này vào bảng thử nghiệm:

SELECT t.*
FROM
  test t INNER JOIN (
    SELECT department, max(salary) as max_salary
    FROM test
    GROUP BY department
  ) d ON t.department=d.department AND t.salary=d.max_salary


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối với nhiều cơ sở dữ liệu trong CakePHP 3

  2. MySQL Math - Có thể tính toán mối tương quan trong một truy vấn không?

  3. Ràng buộc phạm vi cột MySQL dạng số:làm thế nào?

  4. MySql Amazon RDS:Lỗi 'Tính năng Innodb bị vô hiệu hóa' từ ứng dụng

  5. Tìm một SQL trung bình