Trung cấpTổng hợp dữ liệu ~10 phút

GROUP BY — gom nhóm

GROUP BY chia dữ liệu thành các nhóm theo giá trị cột, rồi áp dụng hàm tổng hợp cho mỗi nhóm.

Lý thuyết

Cú pháp: SELECT cột_nhóm, COUNT(*) FROM bảng GROUP BY cột_nhóm;

Mỗi giá trị khác nhau của cột nhóm tạo thành một dòng kết quả.

Quy tắc quan trọng

Mọi cột trong SELECT mà không nằm trong hàm tổng hợp thì phải xuất hiện trong GROUP BY.

Animation: các dòng cùng department được gom lại thành từng khung màu, rồi bộ đếm COUNT tăng dần cho mỗi nhóm.

Thuật ngữ (di chuột để xem giải thích)

Dữ liệu mẫu

Đang tải dữ liệu mẫu…