結果のグループ化

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