Tôi đang hoàn toàn học SQL ngay bây giờ và đã xem qua mệnh đề GROUP BY
.Bất kỳ lý do nào cho mệnh đề GROUP BY không có chức năng tổng hợp?
GROUP BY
tổng hợp hoặc nhóm các resultset theo (các) đối số bạn đưa ra. Nếu bạn sử dụng mệnh đề này trong truy vấn, bạn có thể thực hiện các hàm tổng hợp trên resultset để tìm thông tin thống kê trên resultset như tìm số trung bình (AVG())
hoặc tần số (COUNT())
.
Câu hỏi của tôi là: là câu lệnh GROUP BY theo bất kỳ cách nào hữu ích mà không có hàm tổng hợp kèm theo không?
Cập nhật Sử dụng GROUP BY
như một từ đồng nghĩa với DISTINCT
là (có thể) một ý tưởng tồi vì tôi nghi ngờ nó là chậm hơn.
Vì vậy, câu trả lời của bạn là "không", phải không? –
@Niels: Phụ thuộc vào dữ liệu và mô hình dữ liệu, nhưng IME tôi chưa bao giờ có nhu cầu mà tôi có thể gọi lại –