Đây là một vấn đề phức tạp trong SQL được giải đáp tốt nhất bằng cách đưa bạn đến một bài viết chuyên sâu tuyệt vời về vấn đề này: Cách chọn hàng đầu tiên / tối thiểu / tối đa cho mỗi nhóm trong SQL . Nó bao gồm các phương tiện dành riêng cho MySQL để thực hiện việc này, cũng như các phương pháp chung.