Hàm nhóm (Group functions) là các hàm được áp dụng cho một nhóm các hàng, hay nói cách khác, chúng thao tác trên tập hợp các giá trị. Bảng dưới đây mô tả các hàm nhóm trong MySQL:
| STT | Tên hàm & Mô tả |
|---|---|
| 1 | AVG() Trả về giá trị trung bình của tham số. |
| 2 | BIT_AND() Trả về kết quả AND bitwise. |
| 3 | BIT_OR() Trả về kết quả OR bitwise. |
| 4 | BIT_XOR() Trả về kết quả XOR bitwise. |
| 5 | COUNT() Trả về số lượng hàng được trả về. |
| 6 | COUNT(DISTINCT) Trả về số lượng giá trị khác nhau. |
| 7 | GROUP_CONCAT() Trả về chuỗi nối các giá trị. |
| 8 | MAX() Trả về giá trị lớn nhất. |
| 9 | MIN() Trả về giá trị nhỏ nhất. |
| 10 | STD() Trả về độ lệch chuẩn của tổng thể. |
| 11 | STDDEV() Trả về độ lệch chuẩn của tổng thể (tương đương STD). |
| 12 | STDDEV_POP() Trả về độ lệch chuẩn của tổng thể. |
| 13 | STDDEV_SAMP() Trả về độ lệch chuẩn của mẫu. |
| 14 | SUM() Trả về tổng các giá trị. |
| 15 | VAR_POP() Trả về phương sai của tổng thể. |
| 16 | VAR_SAMP() Trả về phương sai của mẫu. |
| 17 | VARIANCE() Trả về phương sai của tổng thể (tương đương VAR_POP). |
Lưu ý: Các hàm này thường được sử dụng cùng với mệnh đề GROUP BY để tính toán trên từng nhóm dữ liệu.