Секция HAVING
Позволяет фильтровать результаты агрегации, полученные с помощью GROUP BY. Разница с WHERE в том, что WHERE
выполняется перед агрегацией, в то время как HAVING
выполняется после него.
Из секции HAVING
можно ссылаться на результаты агреации из секции SELECT
по их алиасу. Также секция HAVING
может фильтровать по результатам дополнительных агрегатов, которые не возвращаются в результатах запроса.
Ограничения
HAVING
нельзя использовать, если агрегация не выполняется. Вместо этого можно использовать WHERE
.