Встречается на собеседованиях • сегодня

Работает ли HAVING вместе с GROUP BY в SQL

Да, HAVING работает вместе с GROUP BY в SQL.

HAVING используется для фильтрации результатов агрегации после группировки (GROUP BY), тогда как WHERE фильтрует строки до группировки.

Пример:

sql
SELECT department, AVG(salary) as avg_salary
FROM employees
GROUP BY department
HAVING AVG(salary) > 50000;

Здесь:

  • GROUP BY группирует сотрудников по отделам.
  • HAVING отбирает только те отделы, где средняя зарплата больше 50 000.

Ключевое отличие от WHERE:

  • WHERE фильтрует строки до агрегации.
  • HAVING фильтрует уже сгруппированные данные.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы