Hiểu khác biệt giữa GROUP BY và ORDER BY trong SQL.
GROUP BY
- Nhóm hàng có cùng giá trị.
- Có thể dùng trong câu lệnh
CREATE VIEW. - Trong
SELECT, phải đặt trước từ khóaORDER BY. - Thuộc tính không thể ở trong
GROUP BYkhi nó dưới hàm tổng hợp. - Tuple nhóm dựa trên độ tương đồng giá trị thuộc tính của tuple.
- Kiểm soát trình bày tuple/hàng.
ORDER BY
- Không dùng câu lệnh
CREATE VIEW. - Sắp xếp tập kết quả tăng/giảm dần.
- Dùng sau từ khóa
GROUP BY. - Thuộc tính có thể dưới hàm tổng hợp.
- Kiểm soát trình bày cột.
Cú pháp GROUP BY và ORDER BY trong cùng truy vấn:
SELECT column1, column2 FROM table_name WHERE [conditions] GROUP BY column1, column2 ORDER BY column1, column2