WHERE は集約前に実行されるのに対し、HAVING は集約後に実行される点が異なります。
SELECT 句の集約結果は、そのエイリアスを使って HAVING 句から参照できます。さらに、HAVING 句では、クエリ結果として返されない追加の集約結果に対して絞り込みを行うこともできます。
例
sales テーブルがあるとします。
制限事項
HAVING は使用できません。代わりに WHERE を使用してください。HAVING句のドキュメント
WHERE は集約前に実行されるのに対し、HAVING は集約後に実行される点が異なります。
SELECT 句の集約結果は、そのエイリアスを使って HAVING 句から参照できます。さらに、HAVING 句では、クエリ結果として返されない追加の集約結果に対して絞り込みを行うこともできます。
sales テーブルがあるとします。
HAVING は使用できません。代わりに WHERE を使用してください。