Если Вы хотите, чтобы перед выполнением запроса можно было задать условие отбора данных, то можно использовать запрос с параметрами. При запуске такого запроса на экран выводится диалоговое окно для ввода значения в качестве условия отбора. Чтобы создать запрос с параметрами, необходимо ввести текст сообщения в строке Условие отбора бланка запроса для любого поля (или полей). Скобки в данном случае служат указанием на то, что в них находится текст сообщения для диалогового окна, которое выводится на экран при запуске запроса.
При составлении запроса на выборку можно создать в бланке запроса собственные поля для вычисления тех или иных значений. Например, можно создать поле Общая стоимость, в котором вычисляется выражение Количество * Цена, где Количество и Цена – это поля таблицы, на основании которой создается запрос. Все, что необходимо сделать для создания вычисляемого поля – ввести в свободный столбец бланка запроса имя нового поля и после двоеточия – выражение для расчета.
При запуске запроса Access отображает в режиме Таблицы данные, поступающие в запрос из включенных в запрос таблиц. Редактируя данные в запросе, Вы тем самым редактируете данные стоящих за ним таблиц.
Чтобы изменения данных в запросе не затронули исходные таблицы, из запроса нужно создать новую таблицу.
1. Создайте запрос на выборку или откройте запрос в окне Конструктора.
2. Выберите в меню Запрос команду Создание таблицы
3. Введите имя новой таблицы и щелкните на кнопке ОК.
4. На панели инструментов щелкните на кнопке Запуск.
5. В ответ на предложение создать таблицу щелкните на кнопке Да. (Если таблица с таким именем уже существует, будет выдан запрос о ее удалении. Щелкните на кнопке ОК.)
Итоговый запрос позволяет обобщить данные таблицы и рассчитать для определенного поля сумму, среднее, минимальное и максимальное значения, а также другие статистические величины.
В окне базы данных щелкните на кнопке Запросы
Щелкните на значке Создание запроса в режиме Конструктора. Добавьте в открывшееся окно необходимые для запроса таблицы.
На панели инструментов Конструктор запросов щелкните на кнопке Групповые операции. В бланке запроса после строки Имя таблицы появится строка Групповые операции. В первом столбце задайте имя поля по которому необходимо провести группировку данных. В остальных столбцах задайте имена полей по которым необходимо вычислить итоговые функции.
Для каждого поля выберите одну из функций в раскрывающемся списке строки Групповая операция: Avg (среднее значение), Min (наименьшее значение), Max (наибольшее значение), Count (число значений поля без учета пустых значений), StDev (среднестатистическое отклонение), Var (дисперсия значений), First (первое значение), Last (последнее значение).