行グループ
GROUP BY
SELECT 列リスト FROM 表名 [WHERE 検索条件] GROUP BY 列リスト [ HAVING 条件 ] [ ORDER BY 列リスト]
GROUP BYで選択された列のデータを集計する際に利用する。
例:対象列の合計の値を求める場合。対象列の合計の平均値を求める場合。
- GROUP BY で選択できる列リストは SELECT句で選択した列リストのみである。
- GROUP BY で選択できる列リストは複数個指定することが可能。
- GROUP BY では列の別名を指定することは”出来ない。”
- GROUP BY ではWHERE句を指定することが"出来ない。”
HAVING
- GROUP BY によって集計されたデータの条件抽出には HAVING句を利用する。
- 例:集計された結果から閾値以上のレコードを求める場合
- GROUP BY を指定せずに、HAVING句を指定した場合、SELECT句の問い合わせ結果全体に対して抽出が行われる。
- 例:全体から閾値以上のレコードを求める場合。
このページのURL: