Microsoft Access позволяет выполнять вычисления для группы записей. Например, можно определить среднюю стоимость товара данного типа или найти работника с мах заработной платой на предприятии. Для этого используются статистические функции в строке «Групповая операция» бланка запроса и их использование.
В бланке запроса раскрывающегося списка в ячейке строки «Групповая операция» двенадцать элементов:
1. Группировка- определяет группы, для которых выполняются вычисления.
2. Выражение- создает вычисляемое поле с использованием статистических функций.
Выражения, определяемые пользователем, дают возможность выполнять действия с числами, датами и текстовыми значениями в каждой записи с использованием данных из одного или нескольких полей.
При выполнении расчетов допускаются сложные выражения, например, Sum([НаСкладе]+[Заказано]).
Результаты вычислений не обязательно должны отображаться в поле. Вместо этого, их можно использовать в условиях отбора для определения записей, которые выбираются в запросе, или для определения записей, над которыми производятся какие-либо действия.
3. Условие - Определяет условия отбора для поля, которое не участвует в группировке.
4. Девять статистических функций
Функция
Результат
Тип поля
Sum
Сумма значений поля.
Числовой, Дата/время, Денежный и Счетчик
Avg
Среднее от значений поля.
Числовой, Дата/время, Денежный и Счетчик
Min
Наименьшее значение поля.
Текстовый, Числовой, Дата/время, Денежный и Счетчик
Max
Наибольшее значение поля.
Текстовый, Числовой, Дата/время, Денежный и Счетчик
Count
Число значений поля без учета пустых значений.
Текстовый, Числовой, Дата/время, Денежный, Счетчик, Логический, Поле объекта OLE
StDev
Среднеквадратичное отклонение от среднего значения поля.
Числовой, Дата/время, Денежный и Счетчик
Var
Дисперсия значений поля.
Числовой, Дата/время, Денежный и Счетчик
Таблица 2
При вычислении статистических функций не учитываются записи, содержащие пустые (Null) значения. Например, функция Count возвращает количество всех непустых полей.
Замечания.
o Если вычисляемое поле определяется с помощью статистической функции, то Microsoft Access создает имя, под которым поле будет выводиться в режиме таблицы, путем объединения имени функции и имени поля, содержащего данные (например, «Avg_СтоимостьДоставки»).
o Если вычисляемое поле определяется с помощью выражения, которое включает одну или несколько статистических функций, необходимо выбрать в ячейке строки Групповая операция элемент «Выражение».
o Для каждого вычисляемого поля следует выбрать одно выражение.
o Выражения, определяющие вычисляемые поля, вводятся пользователем в строку «Групповая операция» бланка запроса, в которой допускается выбор статистических функций для выполняемых над полем вычислений.
o Для выполнения группировки до выполнения вычислений над группами записей следует определить условия в ячейках строки «Группировка».
Пример.
Создать запрос, включающий номер клиента, общий объем заказов фирме в денежном выражении и количество заказов клиента фирме.