ray88’s diary

お仕事で困ったとき用の自分用の覚書

SQL HAVING句(グルーピング結果に対して条件を付与する)

■WHERE句とHAVING句の役割の違い
・一般的な絞り込み条件を指定するのはWHERE句
・集計列の絞り込みを行うのはHAVING句

■サンプルコード

SELECT
	prefecture AS 都道府県名
	,AVG(age) AS 平均年齢
FROM
	quest
GROUP BY 
	prefecture
HAVING
	AVG(age) BETWEEN 30 AND 40
ORDER BY
	AVG(age) ASC
;

※集計列・集計関数については以下ページ参照
ray88.hatenablog.com