Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự khác biệt giữa Nhóm Theo và Thứ tự Theo trong SQL

Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa nhóm theo thứ tự và theo thứ tự trong SQL.

NHÓM THEO

  • Nó được sử dụng để nhóm các hàng có cùng giá trị.

  • Nó có thể được sử dụng trong câu lệnh CREATE VIEW.

  • Trong câu lệnh select, nó phải được sử dụng trước từ khóa 'ORDER BY'.

  • Thuộc tính không được ở trong câu lệnh 'GROUP BY' khi thuộc tính này ở dưới chức năng tổng hợp.

  • Các bộ giá trị được nhóm lại dựa trên mức độ tương tự của các giá trị thuộc tính của các bộ giá trị.

  • Nó kiểm soát việc trình bày các bộ giá trị / hàng.

ĐẶT HÀNG THEO

  • Nó không sử dụng câu lệnh "TẠO CHẾ ĐỘ XEM".

  • Tập hợp kết quả được sắp xếp theo thứ tự tăng dần hoặc giảm dần.

  • Nó được sử dụng sau từ khóa "group by".

  • Thuộc tính có thể nằm trong một hàm tổng hợp.

  • Nó kiểm soát việc trình bày các cột.

Sau đây là cú pháp của Group By và Order By trong một truy vấn duy nhất -

SELECT column1, column2
FROM table_name
WHERE [ conditions ]
GROUP BY column1, column2
ORDER BY column1, column2