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