Skip to content · ⁨Bỏ qua nội dung⁩

Grouping with GROUP BY · ⁨Nhóm với GROUP BY⁩

English

Grouping rows with GROUP BY

An aggregate like AVG normally summarises the whole table into one number. GROUP BY splits the rows into groups that share a value, and gives one summary row per group:

This gives one row for each form, with that form's count and average.

Tiếng Việt

Nhóm các dòng với GROUP BY

Một hàm tổng hợp như AVG thông thường tóm tắt toàn bộ bảng thành một con số. GROUP BY chia các dòng thành các nhóm chia sẻ cùng một giá trị, và cung cấp một dòng tóm tắt cho mỗi nhóm:

SELECT form, COUNT(*) AS n, ROUND(AVG(score), 2) AS avg_score
FROM student
GROUP BY form;

Điều này tạo ra một dòng cho mỗi form, kèm theo số lượng và giá trị trung bình của lớp đó.

GROUP BY gộp các dòng chia sẻ cùng một giá trị thành một dòng cho mỗi nhóm, cộng tổng các giá trị còn lại

Handout · ⁨Tài liệu⁩

Log in or create account · ⁨Đăng nhập hoặc tạo tài khoản⁩

IGCSE, A-Level & AP