Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для этих групп одну из статистических функций. В Access предусмотрено девять статистических функций:
Sum – сумма значений некоторого поля для группы;
Avg – среднее от всех значений поля в группе;
Max,Min – максимальное, минимальное значение поля в группе;
Count – число значений поля в группе без учета пустых значений;
Stdev – среднеквадратичное отклонение от среднего значения поля в группе;
Var – дисперсия значений поля в группе;
First, Last – значение поля из первой или последней записи в группе.
Результат запроса с использованием групповых операций содержит по одной записи для каждой группы. В запрос включаются поля, по которым производится группировка, и поля, для которых выполняются групповые операции. Порядок действий:
1. Создать, Конструктор, ОК. Выбрать таблицы, участвующие в запросе (для выбора таблицы щелкают по имени таблицы и по кнопке Добавить, повторяют эти действия для каждой выбираемой таблицы), закрыть окно выбора таблиц (щелчок по кнопке Закрыть).
2. Выбрать поля, участвующие в запросе (для выбора поля дважды щелкают по имени поля или перетаскивают его в очередной пустой столбец, выбранное поле должно появится в пустом столбце в бланке запроса).
3. Преобразовать запрос на выборку в запрос с групповыми вычислениями, для этого щелкнуть по кнопке Групповые операции на панели инструментов, в бланк запроса добавится строка, где будет написано Группировка.
4. В столбце, участвующем в вычислении, заменить слово Группировка на нужную групповую функцию (Sum – суммирование, Count – подсчет количества и т. д.), выбор функции осуществить из списка; например, запрос для подсчета количества студентов в группе выглядит следующим образом (рис. 4.4).
Рис. 4.4. Запрос с групповыми вычислениями
5. Проверить работу запроса в режиме Конструктор (щелкнуть по кнопке Запуск (!) на панели инструментов); вернуться из просмотра в режим Конструктор (щелкнуть по кнопке Вид на панели инструментов).
6. Сохранить запрос, щелкнув по кнопке Сохранить на панели инструментов, ввести имя запроса, выйти из режима конструирования.