MySQL - GROUP BY
什麼是GROUP BY
GROUP BY 是 SQL 中用於將表中的多行數據分組的一個子句, 通常與聚合函數(如 COUNT(), SUM(), AVG(), MAX(), MIN() 等)一起使用, 以對每個組執行計算
範例
INPUT:
SELECT name, score
FROM grades
OUTPUT:
| name   | score  |
|--------|--------|
| Jasper | 100    |
| David  | 60     |
| Alice  | 64     |
| David  | 87     |
| Alice  | 98     |
| Jasper | 100    |
INPUT:
SELECT name, SUM(score)
FROM grades
GROUP BY name;
OUTPUT:
| name   | score  |
|--------|--------|
| Jasper | 200    |
| David  | 147    |
| Alice  | 162    |