Цель групповых функций в SQL — объединить набор строк в одну группу данных и выполнить статистические вычисления отдельно в каждой группе. 2
Под группой записей понимается любой набор записей, имеющих что-то общее — например, записи, относящиеся к одному товару, одному отделу или одному временному интервалу. 4
С помощью групповых функций можно подсчитать количество записей, вошедших в группу, итоговую сумму, а также минимальное, максимальное или среднее значение для каждой группы. 4
Например, если есть таблица users, в которой есть строка с именем country, указывающая страну, из которой находится пользователь, то используя GROUP BY можно определить количество пользователей для каждой страны в таблице. 1
Таким образом, цель групповых функций — помочь проанализировать и обобщить информацию из нескольких записей в структуре данных. 5