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