Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Khác biệt giữa GROUP BY và ORDER BY trong SQL

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óa ORDER BY.
  • Thuộc tính không thể ở trong GROUP BY khi 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