GROUP BYによって生成された集計結果をフィルタリングすることを可能にします。これはWHERE句に似ていますが、違いはWHEREが集計前に実行されるのに対し、HAVINGは集計後に実行されることです。
HAVING句では、SELECT句のエイリアスを使用して集計結果を参照することが可能です。あるいは、HAVING句はクエリ結果に返されない追加の集計結果でフィルタリングすることもできます。
制限事項
集計が行われていない場合、HAVINGは使用できません。その場合はWHEREを使用してください。