結果のグループ化
GROUP BY句を使用して、1つ以上の表の列ごとに結果をグループ化します。通常、GROUP BY句は、COUNT、SUM、AVGなどの集計式と組み合せて使用されます。
ノート:
GROUP BY句は、グループ化列によって行をソートする索引が存在する場合にのみ使用できます。たとえば、この問合せは、ユーザーの年齢に基づくユーザーの平均収入を戻します。
sql-> SELECT age, AVG(income) FROM Users GROUP BY age;
+-------+-------------+
| age | AVG(income) |
+-------+-------------+
| 25 | 100000 |
| 35 | 100000 |
| 38 | 80000 |
| 47 | 400000 |
+-------+-------------+
4 rows returned