Встречается на собеседованиях • сегодня
Для чего нужен having в SQL
HAVING используется в SQL для фильтрации результатов группировки (GROUP BY), аналогично тому, как WHERE фильтрует строки перед группировкой.
Пример:
sql
SELECT DepartmentId, AVG(Salary) as AvgSalary
FROM Employees
GROUP BY DepartmentId
HAVING AVG(Salary) > 50000; -- Фильтрует группы с средней зарплатой > 50kОтличие от WHERE:
WHEREфильтрует строки до группировки.HAVINGфильтрует результаты агрегации (например,SUM,AVG).
Когда использовать:
- Если условие содержит агрегатные функции (
COUNT,SUMи т.д.). - Для фильтрации по вычисленным полям после
GROUP BY.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы