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

Cách chọn bản ghi chứa MAX (some_field) trong GROUP (nhóm theo)

select a.*
from table_A a
inner join (
    SELECT another_field, MAX(some_field) as MaxSomeField
    FROM table_A 
    GROUP BY another_field
) am on a.another_field = am.another_field and a.some_field = am.MaxSomeField


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao cú pháp đã cho hợp lệ trong mysql?

  2. Cắt ngắn với điều kiện

  3. Đặt kết quả truy vấn Mysql vào mảng bên trong một lớp

  4. Đếm số lượng thẻ phụ từ XML trong SQL

  5. Ngày hết hạn làm giá trị mặc định cho cột TIMESTAMP