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(*). Результат будет содержать отделы и соответствующее количество сотрудников в каждом отделе.


Копировать ссылку