Виды Запросов. Создание итогового запроса в режиме Конструктора. Итоговые функции. Пример использования

Виды запросов.

- Запросы с параметром. Часто встречаются ситуации, когда перед выполнением запроса надо изменять условия отбора. Запрос с параметром позволяет ввести условие отбора в диалоговом окне Введите значение параметра.

- Запросы с вычисляемыми полями - поле, содержимое которого является результатом расчета по содержимому других полей, оно существует только в результирующей таблице запроса.

- Итоговые запросы. Они предназначены для группирования данных и представления их с компактном виде, напоминающем электронную таблицу. Запросы на изменение. Они позволяют автоматически создавать новые таблицы или изменять уже имеющиеся:

· Запрос на создание таблицы используются для сохранения результатов запроса, например, для сохранения резервных копий таблицы.

· Запрос на обновление используется для обновления данных в полях таблицы;

· Запрос на добавление;

· Запрос на удаление.

Запросы на выборку. Цель запросов такого вида состоит в создании результирующей таблицы, в которой отображаются только нужные по условию запроса данные из базовых таблиц.

Условие отбора представляют собой выражения, включающие конкретные значения, имена полей, константы, операторы, функции и т.д., и задает критерий для отбора записей.

Итоговый запрос на выборку использует групповые операции, которые позволяют выделить по полю группы записи с одинаковыми значениями и использовать для этих групп статистические (итоговые) функции. В таблице представлены статистические (итоговые) функции:

Функции Описание
Sum Вычисляет сумму значений заданного поля в каждой группе
Avg Вычисляет среднее арифметическое всех значений заданного поля в каждой группе
Min возвращает наименьшее значение, найденное в заданном поле внутри каждой группы
Max возвращает наибольшее значение, найденное в заданном поле внутри каждой группы
Count возвращает число записей, найденное в заданном поле внутри каждой группы, отличное от Null (пустого значения)
First возвращает первое значение, найденное в заданном поле внутри каждой группы
Last возвращает последнее значение, найденное в заданном поле внутри каждой группы
Stdev возвращает среднеквадратичное отклонение от среднего значения поля в группе
Var возвращает дисперсию значений поля в группе

Результат запроса с использованием групповых операций содержит по одной записи для каждой группы. В запрос включаются поля, по которым производится группировка, и поля, для которых выполняются статистические функции.

Для создания итогового запроса на выборку с использованием групповых операций необходимо:

1. Сформировать простой запрос на выборку, включив в бланк запроса поля, по которым надо произвести группировку, и поля, по которым надо выполнить статистические вычисления.

2. Выполнить команду Вид \ Групповые операции или щелкнуть по кнопке Групповые операции со значком Виды Запросов. Создание итогового запроса в режиме Конструктора. Итоговые функции. Пример использования - student2.ru . В бланке запроса появится строка групповые операции, в которой для всех полей записано Группировка.

3. Для статистических вычислений по заданному полю заменить слово Группировка на требуемую функцию через раскрывающийся в поле список.

В качествепримера используем базу данных Подписка. На рисунке показан бланк итогового запроса на выборку с групповой операцией подсчета количества выписываемых каждого из периодических изданий.

Наши рекомендации