Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Fungsi MAX digunakan dengan klausa GROUP BY

Pertama, Anda harus mendapatkan gaji maksimum untuk setiap departemen:

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

maka Anda dapat menggabungkan kembali subquery ini ke tabel pengujian:

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. mendapatkan nilai yang tidak ada di tabel mysql

  2. transaksi mysql - mencampur insert &pilih untuk mencapai last_insert_id?

  3. Deteksi emotikon dalam string

  4. Transaksi MySQL dalam transaksi

  5. mysql-connector-python 2.0.1-1 konflik dengan python-mysql.connector