グループ化後に特化した条件の絞込みを行う(Having)

GROUP BY句でまとめたデータに対して条件を指定して絞り込みたい場合、
WHERE句では行えません。

たとえば、都道府県毎の平均体重に対して条件を絞りたい場合などです。

そこで登場するのが、HAVING句です。

以下は、平均体重が53キロ以上の都道府県を出力するときの例です。

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)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>