Bài 5: Mệnh đề GROUP BY - ORDER BY

Mệnh đề GROUP BY được sử dụng để nhóm các hàng có cùng dữ liệu
- Thường được sử dụng với các hàm: COUNT(), SUM(), MIN(), MAX(), AVG() 
- Đứng trước mệnh đề ORDER BY

Cú pháp 1

SELECT  *
FROM   Tên_bảng
GROUP BY Tên_cột

Ví dụ: bảng dữ liệu như sau


Khi dùng mệnh đề GROUP BY ta sẽ nhóm được các hàng có cùng chi nhánh

SELECT *
FROM CUAHANG
GROUP BY chinhanh

Kết quả


- Tính doanh thu theo từng chi nhánh

SELECT chinhanhSUM(doanhthu)
FROM CUAHANG
GROUP BY chinhanh


Mênh đề ORDER BY sắp xếp các hàng dữ liệu theo thứ tự tăng dần hoặc giảm dần

Cú pháp:

SELECT *
FROM Tên_bảng
ORDER BY Tên_cột  DESC | ASC

- DESC: sắp xếp dữ liệu giảm dần
- ASC: sắp xếp dữ liệu tăng dần

Ví dụ: Từ kết quả tính doanh thu ở bảng trên ta dùng mệnh đề ORDER BY để sắp xếp các hàng

- Theo thứ tự giảm dần

SELECT chinhanhSUM(doanhthu)
FROM CUAHANG
GROUP BY chinhanh
ORDER BY chinhanh DESC


- Theo thứ tự tăng dần

SELECT chinhanhSUM(doanhthu)
FROM CUAHANG
GROUP BY chinhanh
ORDER BY chinhanh ASC


Mặc định dữ liệu sẽ tăng dần nếu không chọn DESC hoặc ASC










Đăng nhận xét

0 Nhận xét