Чем отличаются `WHERE` и `HAVING`?
Коротко
WHERE фильтрует строки до группировки, HAVING фильтрует группы после aggregation.WHERE фильтрует строки до группировки, HAVING фильтрует группы после aggregation.
Сильный ответ должен раскрыть: filtering order; aggregation; GROUP BY; practical example.
Важно не допустить типичные ошибки: использовать HAVING без агрегации; путать порядок выполнения; дублировать условия.
Что хочет услышать интервьюер
filtering order
aggregation
GROUP BY
practical example
Пример: PostgreSQL example
SELECT user_id, count(*) FROM orders GROUP BY user_id HAVING count(*) > 1;
Типичные ошибки
использовать HAVING без агрегации
путать порядок выполнения
дублировать условия


