Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ ККР_ACCESS.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
440.45 Кб
Скачать
  1. Виды Запросов. Создание итогового запроса в режиме Конструктора. Итоговые функции. Пример использования. Виды запросов.

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

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

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

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

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

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

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

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

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

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

Функции

Описание

Sum

Вычисляет сумму значений заданного поля в каждой группе

Avg

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

Min

возвращает наименьшее значение, найденное в заданном поле внутри каждой группы

Max

возвращает наибольшее значение, найденное в заданном поле внутри каждой группы

Count

возвращает число записей, найденное в заданном поле внутри каждой группы, отличное от Null (пустого значения)

First

возвращает первое значение, найденное в заданном поле внутри каждой группы

Last

возвращает последнее значение, найденное в заданном поле внутри каждой группы

Stdev

возвращает среднеквадратичное отклонение от среднего значения поля в группе

Var

возвращает дисперсию значений поля в группе

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

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

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

  2. Выполнить команду Вид \ Групповые операции или щелкнуть по кнопке Групповые операции со значком . В бланке запроса появится строка групповые операции, в которой для всех полей записано Группировка.

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

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

Бланк итогового запроса на выборку

Результат выполнения запроса