🟢 Введение
Ключевое слово GROUP используется в SQL как часть конструкции GROUP BY, которая применяется для группировки строк по одному или нескольким столбцам, чтобы выполнять агрегатные вычисления — такие как SUM, AVG, COUNT, MIN, MAX.
GROUP BY помогает преобразовать табличные данные в сводную аналитику, показывая итоги по категориям.
🔤 Написание
Базовый синтаксис:
Пример:
🔄 Где часто используется
При построении отчётов и сводок
В аналитике по категориям, отделам, регионам
Вместе с агрегатными функциями
С конструкцией
HAVING— для фильтрации сгруппированных данныхВ представлениях и подзапросах
🧪 10 Примеров использования GROUP с пояснениями
1️⃣ Группировка и подсчёт количества
Сколько сотрудников в каждом отделе.
2️⃣ Группировка с суммой
Суммарная зарплата по каждой должности.
3️⃣ Группировка по двум полям
Сколько сотрудников каждой должности в каждом отделе.
4️⃣ GROUP BY с ORDER BY
Показать среднюю зарплату по должностям от наибольшей к меньшей.
5️⃣ GROUP BY с HAVING
Отделы, в которых больше 5 сотрудников.
6️⃣ GROUP BY с NULL-значениями
NULL-значения группируются отдельно — например, сотрудники без менеджера.
7️⃣ GROUP BY по вычисляемому выражению
Сколько сотрудников нанято по годам.
8️⃣ GROUP BY в представлении
Представление с аналитикой по отделам.
9️⃣ GROUP BY с подзапросом
Группировка внутри группировки.
🔟 GROUP BY с агрегатами по всему набору
Полная аналитика по каждому отделу.
🧩 Заключение
Ключевое слово GROUP в Oracle SQL делает возможной агрегацию данных по категориям.
Это основа для анализа: вы можете группировать, считать, суммировать, находить максимум и минимум — и строить отчёты любой сложности.
GROUP BY — один из самых востребованных инструментов в аналитике SQL.
🔜 Следующая статья:
Оператор HAVING в Oracle SQL — как фильтровать сгруппированные данные после агрегации