SQL
Что такое GROUP BY?
GROUP BY - это оператор SQL, используемый для группировки строк в результирующем наборе на основе значений одного или нескольких столбцов. Он позволяет выполнить агрегатные функции (например, SUM, COUNT, AVG и т. д.) для каждой группы строк, вместо применения функций к отдельным строкам.
Синтаксис GROUP BY:
SELECT столбец1, столбец2, ...
FROM таблица
GROUP BY столбец1, столбец2, ...
В этом примере мы выбираем столбцы столбец1, столбец2 и т. д. из таблицы и группируем строки по значениям столбца1, столбца2 и т. д. Результат будет содержать уникальные комбинации значений этих столбцов, агрегатные функции могут быть применены к каждой группе строк.
Пример использования GROUP BY:
SELECT отдел, COUNT(*) as количество_сотрудников
FROM сотрудники
GROUP BY отдел;
В этом примере мы выбираем столбец отдел и вычисляем количество сотрудников в каждом отделе с помощью агрегатной функции COUNT(*). Результат будет содержать отделы и соответствующее количество сотрудников в каждом отделе.