GROUP BY句でまとめたデータに対して条件を指定して絞り込みたい場合、
WHERE句では行えません。
たとえば、都道府県毎の平均体重に対して条件を絞りたい場合などです。
そこで登場するのが、HAVING句です。
以下は、平均体重が53キロ以上の都道府県を出力するときの例です。
1 2 3 4 5 6 7 8 9 |
mysql> select address,AVG(weight) from member group by address having AVG(weight) >= 53; +---------+-------------+ | address | AVG(weight) | +---------+-------------+ | NULL | 55.0000 | | 千葉 | 53.0000 | | 東京 | 67.0000 | +---------+-------------+ 3 rows in set (0.00 sec) |
/