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