ホーム > ORACLE > GROUP_BY

行グループ

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句の問い合わせ結果全体に対して抽出が行われる。
    • 例:全体から閾値以上のレコードを求める場合。
このページを共有:
  • このページをはてなブックマークに追加 このページを含むはてなブックマーク
  • このページをlivedoor クリップに追加 このページを含むlivedoor クリップ
  • このページをYahoo!ブックマークに追加
  • このページを@niftyクリップに追加
  • このページをdel.icio.usに追加
  • このページをGoogleブックマークに追加

このページのURL:

TOP