В чем разница между WHERE и HAVING?
Уровень: Middle
Ответ
WHERE фильтрует строки до группировки (на уровне исходных данных), а HAVING накладывает условия на группы после выполнения агрегирования (GROUP BY). То есть WHERE используется для отсеивания отдельных записей, а HAVING – для отсеивания целых групп результата по агрегатным значениям.