Chúng ta phải sử dụng mệnh đề GROUP BY nếu muốn sử dụng hàm nhóm với các trường không nhóm trong truy vấn SELECT. Cú pháp chung như sau:
Cú pháp
SELECT group_function1, ..., non_group_column1, ... FROM table_name GROUP BY column_name;
Ví dụ
mysql> SELECT COUNT(*), id FROM Student GROUP BY id; +----------+------+ | COUNT(*) | id | +----------+------+ | 1 | 1 | | 1 | 2 | | 1 | 15 | | 1 | 17 | | 1 | 20 | +----------+------+ 5 rows in set (0.00 sec) mysql> SELECT COUNT(*), address FROM Student GROUP BY id; +----------+---------+ | COUNT(*) | address | +----------+---------+ | 1 | Delhi | | 1 | Mumbai | | 1 | Delhi | | 1 | Shimla | | 1 | Jaipur | +----------+---------+ 5 rows in set (0.00 sec)
Trường sau mệnh đề GROUP BY có thể khác với trường không nhóm đưa ra trong truy vấn SELECT.