Иногда в запросах требуется произвести вычисления не для каждой записи таблицы, а по группам записей, т.е. подвести итоги (подсчитать количество хозяйств в каждом районе, среднюю стипендию по каждому факультету и т.п.). Получить такие результаты можно с помощью итоговых запросов.
В целом создание итогового запроса почти не отличается от создания запроса на выборку. Также выбираются источники данных для запроса, включаются необходимые поля. Для преобразования обычного запроса в итоговый нужно в режиме Конструктора запроса щелкнуть по кнопке Итоги
, после чего в бланке запроса появится строка Групповые операции(рисунок 8). В этой строке указывается способ использования текущего поля в итоговом запросе.
В MS Access для вычисления итоговых значений имеются следующие функции:
SUМ – вычисляет сумму всех значений поля (для числовых или денежных полей);
AVG – вычисляет среднее значение поля (для числовых или денежных полей);
MIN – выбирает минимальное значение поля;
MAX – выбирает максимальное поля;
COUNT – вычисляет количество различных непустых значений поля;
FIRST – определяет первое значение в указанном поле;
LAST – определяет последнее значение в указанном поле.
В итоговых запросах допускается использование различных условий отбора. В этом случае записи в итоговом запросе будут созданы только для тех записей исходной таблицы, которые отвечают заданным критериям.