Đ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ã code
và id
.