Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access2.doc
Скачиваний:
26
Добавлен:
24.11.2018
Размер:
742.4 Кб
Скачать
    1. Практическая работа № 4 « Создание запросов с групповыми операциями. Использование статистических функций sql»

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

Для обобщения данных, которые содержатся в полях, включенных в запрос, используются статистические функции SQL.

Таблица 1

Функции sql, используемые в запросах

Название

Назначение

Avg

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

Count

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

First

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

Last

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

Max

Возвращает максимальное из набора значений, содержащихся в указанном поле запроса

Min

Возвращает минимальное из набора значений, содержащихся в указанном поле запроса

Sum

Возвращает сумму набора значений

Групповые или итоговые запросы используют в своей работе групповые операции.

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

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

Порядок создания запросов с групповыми операциями

  1. Создадим запрос в режиме конструктора.

  2. В бланк запроса добавим таблицу, содержащую нужную нам информацию. Это таблица «Состав изделий» (рис. 42).

  3. В нижнюю часть бланка запроса добавляем два поля «Код_Изделия» и «Код_Инг».

Рис. 9 Подготовка группового запроса

Сейчас это обыкновенный запрос на выборку. При его выполнении получим результат, показанный на рис. 43.

Рис. 10 Данные для организации групп

Так как необходимо ответить на вопрос «Сколько ингредиентов входит в состав каждого изделия?», записи в результирующем наборе необходимо разбить на группы, относящиеся к конкретному виду изделия.

Рис. 11 Выбор критерия группировки записей

  1. Преобразуем запрос на выборку в запрос с групповыми операциями. Для этого добавляем в нижнюю часть бланка запроса строку «Групповые операции»: выбрав команду «Итоги» на вкладке "Работа с запросами" или в КЗМ.

Рис. 12 Групповой запрос в режиме конструктора

  1. В качестве критерия, объединяющего записи запроса в группы, выбираем поле «Код_Изделия», расчеты будут вестись по полю «Код-Инг». Для вычисления количества значений в каждой группе записей используем функцию Count .

После запуска запроса на выполнение получим следующий результат:

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

      1. Групповые запросы с условием

Задание. Со сколькими поставщиками из Челябинской области заключены договоры?

Отвечая на этот вопрос, придется использовать комбинированный тип запроса – группой запрос с условием.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]