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

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