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

Для чего нужно ключевое слово group by в SQL

GROUP BY в SQL используется для группировки строк с одинаковыми значениями в указанных столбцах. Это позволяет применять агрегатные функции (например, COUNT, SUM, AVG, MAX, MIN) к каждой группе отдельно.

Пример:

sql
SELECT department, COUNT(*) as employee_count
FROM employees
GROUP BY department;

Этот запрос вернёт количество сотрудников в каждом департаменте. Без GROUP BY мы бы получили общее количество всех сотрудников.

Важные нюансы:

  1. В SELECT можно включать только столбцы из GROUP BY или агрегатные функции
  2. Для фильтрации групп используется HAVING (а не WHERE, который фильтрует строки до группировки)
  3. Порядок группировки можно контролировать через ORDER BY после группировки
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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