集合関数と集計(GROUP BY・HAVING)とは?しゅうごうかんすうとしゅうけい
集合関数と集計(GROUP BY・HAVING)とは、SQLで合計・平均・件数などを求める集合関数(SUM、AVG、COUNTなど)と、それをグループ単位で集計するGROUP BY句、集計結果に対してさらに条件を絞り込むHAVING句。WHERE句は集計前の行を絞り込むのに対し、HAVING句は集計後のグループを絞り込む点が異なる。
最終更新:2026-10-07
高度試験の午前Iを最短で暗記する →具体例
「部署ごとの平均給与が30万円を超える部署だけを表示する」といった条件は、部署でGROUP BYした上でHAVING句で平均給与の条件を指定することで実現できる。
試験での引っ掛け
「行を絞り込みたいならWHERE、集計結果(グループ)を絞り込みたいならHAVING」という使い分けを取り違えやすい。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。