WHERE фильтрует строки перед группировкой. HAVING фильтрует группы, созданные с помощью GROUP BY, после группировки.
WHERE:
COUNT, SUM, AVG, MIN, MAX).GROUP BY, HAVING и SELECT.HAVING:
WHERE и GROUP BY, но до SELECT.Пример:
Найти клиентов из города 'Москва' (где WHERE) у которых общая сумма заказов превышает 1000 (где HAVING).
sql