Групповые операции позволяют выделить группы записей с одинаковыми значениями в полях и использовать для этих групп одну из статистических функций:
Sum – сумма значений некоторого поля для группы;
Avg – среднее всех значений поля в группе;
Max, Min – максимальное и минимальное значения поля в группе;
Count – число значений поля в группе без учета пустых значений;
Stdev – среднеквадратичное отклонение;
Var – дисперсия;
First, Last – значение поля из первой или последней записи в группе.
Результат запроса с использованием групповых операций содержит по одной записи для каждой группы.
Создадим запрос ЧислоСтудентовГруппы, вычисляющий фактическое число студентов в группе.
Для создания запроса с использованием групповых операций, формируется запрос на выборку. В бланк запроса включаются поля, по которым производится группировка, и поля, по которым нужно произвести вычисления (рис. 9).
Рис. 9. Запрос с групповыми операциями в бланке запросов
На языке SQL:
SELECT Студенты.Группа, Count(Студенты.КодСтудента) AS [Число студентов]
FROM Студенты
GROUP BY Студенты.Группа;