集計関数(SUM, COUNTなど)の結果に対してフィルタリングを行う場合、「WHERE」句ではなく「HAVING」句を使用しなければならない理由は何か。

SQLの評価順序として、WHERE句はGROUP BYの前に評価されるため、集計結果(GROUP BY後の値)を条件にするにはHAVINGを使用する。