=
=

GROUP BY

Lệnh GROUP BY thường kết hợp với các hàm thống kê dùng để nhóm dữ liệu theo một hay nhiều cột. Cú pháp tồng quát:

SELECT Tên_các_cột_hiển_thị
FROM Tên_bảng
[WHERE điều_kiện]
GROUP BY Tên_các_cột_dùng_để_nhóm_dữ_liệu
[ORDER BY Tên_các_cột_dùng_để_sắp_xếp];

Các lệnh WHERE và ORDER BY có thể có hoặc không. Lệnh SQL sau dùng để đếm sinh viên trong bảng SINHVIEN theo QueQuan như sau:

SELECT COUNT(MaSV), QueQuan
FROM SINHVIEN
GROUP BY QueQuan;
Thực thi mã

Có thể kết hợp với lệnh GROUP BY để sắp xếp giá trị giảm dần theo số lượng thống kê:

SELECT COUNT(MaSV), QueQuan
FROM SINHVIEN
GROUP BY QueQuan
ORDER BY COUNT(MaSV) DESC;
Thực thi mã