- 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 chinhanh, SUM(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 chinhanh, SUM(doanhthu)
FROM CUAHANG
GROUP BY chinhanh
ORDER BY chinhanh DESC
0 Nhận xét