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