GROUP BY
句は、指定された式の値に従って行がグループ化されることを示します。各グループは、HAVING
句に基づいて集約行をフィルタリングした後、1つの行を返します。
GROUP BY
句の一般的な形式は以下のとおりです:
GROUP BY expression (,expression)
Syntax Rules:
GROUP BY
句の列参照は、エイリアスのかかっていない出力列に適用する必要があります;GROUP BY
句で使用される式は、SELECT
句で使用されなければなりません;GROUP BY
句で使用されていない SELECT 句の列参照と式は、集約関数で使用する必要があります;SELECT
句で集約関数が使用され、GROUP BY
が指定されていない場合、暗黙のGROUP BY
が結果セット全体を 1 つのグループとして実行されます。この場合、SELECT
句のすべての列は、他の列の値がグループ全体で固定されないため、集約関数でなければなりません;GROUP BY
カラムは同等のタイプでなければなりません。