Truy vấn bản ghi mới nhất trong mỗi nhóm trên MySQL
Phương pháp truy vấn bản ghi mới nhất trong mỗi nhóm
Phương pháp 1: Sắp xếp + Phân nhóm
Các truy SQL sau có cùng logic cốt lõi:
SELECT *
FROM (SELECT * FROM hoc_sinh ORDER BY thoi_gian_tao DESC) hs
GROUP BY hs.ma_lop;
Hoặc cách viết khác:
SELECT *
FROM hoc_sinh a
JOIN (SELECT id, MAX(thoi_gian_tao) AS thoi_gian_cuoi_cung FROM h ...
Đăng vào ngày 19 tháng 5 lúc 20:23