🤔 Чем отличается having от where?



`WHERE` фильтрует строки до выполнения группировки, в то время как `HAVING` фильтрует группы после агрегирования данных с помощью `GROUP BY`. `WHERE` не может работать с агрегатными функциями, такими как `SUM()` или `COUNT()`, так как эти функции ещё не применены на момент фильтрации. `HAVING`, напротив, может использовать агрегатные функции для фильтрации групп, уже сформированных по результатам группировки. Оба оператора часто используются вместе для предварительной и пост-обработки данных.



Ставь 👍 если знал ответ, 🔥 если нет

Забирай 📚 Базу знаний