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

Nhận bộ hồ sơ khác biệt cuối cùng

Điều này sẽ phù hợp với bạn.

 SELECT * 
 FROM [tableName] 
 WHERE id IN (SELECT MAX(id) FROM [tableName] GROUP BY code)

Nếu id là AUTO_INCREMENT, bạn không cần phải lo lắng về ngày giờ tính toán đắt hơn nhiều vì ngày giờ gần đây nhất cũng sẽ có id cao nhất.

Cập nhật: Từ quan điểm hiệu suất, hãy đảm bảo id và mã code các cột được lập chỉ mục khi xử lý một số lượng lớn các bản ghi. Nếu id là khóa chính, khóa này được tích hợp sẵn, nhưng bạn có thể cần thêm chỉ mục không phân cụm bao gồm mã codeid .



  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 để viết các truy vấn trong MySQL có thể phân tích cú pháp dữ liệu JSON trong một cột?

  2. Ví dụ về UTC_TIME - MySQL

  3. Cách tách một cột kết quả thành nhiều cột

  4. Khái niệm cơ bản về hệ thống ghi nhớ tôi

  5. Nhận dữ liệu giữa hai ngày trên MySQL