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

MySQL SELECT cột duy nhất trong đó cột khác là tối đa

Hãy thử điều này:

SELECT yourtable.*
FROM yourtable
WHERE (serial_num, version) in (select serial_num, max(version)
                                from yourtable
                                group by serial_num)

Truy vấn con sẽ trả về phiên bản tối đa cho serial_num, vì vậy điều này sẽ trả về tất cả các hàng nơi serial_num có giá trị lớn nhất. Xem trò chơi này .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy kích thước bảng MySQL cho các bảng trong cơ sở dữ liệu?

  2. CHỌN COUNT () so với mysql_num_rows ();

  3. Người dùng 'Người dùng' @ '%' và 'Người dùng' @ 'localhost' có giống nhau không?

  4. Các trường bổ sung với SQL MIN () &GROUP BY

  5. JSON_CONTAINS () Ví dụ trong MySQL