Встречается на собеседованиях • сегодня
Какое условие есть в HAVING, которое нельзя использовать в WHERE
Основное отличие HAVING от WHERE в SQL заключается в том, что HAVING может фильтровать результаты агрегатных функций (SUM, AVG, COUNT и т.д.), а WHERE — нет.
Пример:
sql
SELECT department, COUNT(*) as employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5; -- Так можноА вот так нельзя:
sql
SELECT department, COUNT(*) as employee_count
FROM employees
WHERE COUNT(*) > 5 -- Ошибка! WHERE не работает с агрегатами
GROUP BY department;Вывод: HAVING применяется после группировки (GROUP BY), а WHERE — до.

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