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

Для чего необходима группировка в БД

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

Пример:

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

Здесь данные группируются по отделам, и для каждого отдела подсчитывается количество сотрудников.

Нюансы:

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

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

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

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