Встречается на собеседованиях • сегодня
Что такое GROUP BY в SQL
GROUP BY используется в SQL для группировки строк с одинаковыми значениями в указанных столбцах. Это позволяет применять агрегатные функции (COUNT, SUM, AVG, MAX, MIN) к каждой группе.
Пример:
sql
SELECT department, COUNT(*) as employee_count
FROM employees
GROUP BY department;Здесь данные группируются по отделам, и для каждого отдела подсчитывается количество сотрудников.
Особенности:
- В SELECT можно указывать только столбцы из GROUP BY или агрегатные функции
- Для фильтрации групп используется HAVING (аналог WHERE для групп)
- Порядок группировки можно задать через ORDER BY
Пример с HAVING:
sql
SELECT department, AVG(salary) as avg_salary
FROM employees
GROUP BY department
HAVING AVG(salary) > 50000;
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы