Термина «обобщенный» или «агрегирующий» оператор в Access нет. Есть просто понятие «встроенные функции Microsoft Access», a среди них - «статистические функции» и «статистические функции по подмножеству».
Статистические функции - это Sum (сумма), Count (количество записей,
возвращаемых запросом), Avg (среднее), Var (дисперсия) и другие, используемые для расчета
итоговых значений. Статистическая функция, с помощью которой в запросе обрабатываются
значения поля, может быть выбрана в ячейке строки «Групповая операция» в бланке запроса.
Первоначально эта строка в бланке запроса отсутствует. Чтобы она появилась, необходимо
выбрать позицию «Групповые операции» меню Вид или щелкнуть по кнопке со знаком
«
» на
панели инструментов.
Первым полем, выводимым в ответ, должно быть поле, по которому проводится группировка, а затем - поля, над которыми проводятся вычисления. Группировка может осуществляться не только по одному полю, но и по совокупности полей. Все групповые операции, кроме Count, могут выполняться только над числовыми полями.
В строке «Групповая операция» щелчком мыши можно открыть список доступных функций и в нем сделать выбор нужной статистической функции для выполняемых над полем вычислений. На рис. 6.25 приведен пример использования групповых операций в запросе (осуществляется подсчет числа сотрудников, работающих на каждой кафедре).
В Access предварительно упорядочивать таблицу по полю (полям), по которому ведется группировка, не обязательно.
В бланке запроса задают также условия отбора, с помощью которых определяются группы, для которых вычисляются итоговые значения, записи, включаемые в вычисления, или результаты, отображаемые после выполнения расчетов. На рис. 6.26 изображен запрос, в котором условия отбора применены к вычисляемому полю («Выдать список кафедр, на которых работает меньше трех человек»).
предыдущаяследующая