Лабораторная работа №9

Многотабличный запрос. Построение запроса на основе уже имеющегося запроса.

Для того, чтобы ответить на вопрос: "Сколько заказов и на какую сумму разместил каждый клиент?" необходимо построить многотабличный запрос.

5.1. Создайте запрос "Сведения о заказах", добавив в окно Конструктора таблицы «Заказано» и «Товары». Из таблицы «Заказано» выберите поле «КодЗаказа», поля «Марка» и «Цена» из таблицы «Товары», поля «Количество» и «Скидки» - из таблицы «Заказано».

5.2. В следующее поле (пустое) введите выражение CCur([Товары]![Цена]* [Заказано]![Количество]*(1-[Заказано]![Скидка])/100)*100. Нажав клавиши Shift+F2 в окне Область ввода вместо Выражение 1: введите ОтпускнаяЦена.

5.3. Щелкните правой кнопкой по пустому полю следующего столбца и в открывшемся меню выберите Свойства. В строке «Вывод всех полей»выберите значение Нет. Запустите запрос и сохраните его под именем «Сведения о заказах».

5.4. Создайте новый запрос и добавьте в него таблицы «Клиенты», «Заказы» и запрос «Сведения о заказах».

5.5. Перетащите в бланк заказа поле «Название» из таблицы «Клиенты», поле «КодЗаказа» из таблицы «Заказы», а затем дважды выберите поле «Отпускная цена» из запроса «Сведения о заказах».

5.6. Нажмите кнопку Итоги на ленте инструментов. В бланк запроса добавляется строка «Групповая операция», содержащая по умолчанию в каждой ячейке операцию Группировка.

5.7. В строке «Групповая операция»задайте необходимые статистические функции. Для поля «Название» оставьте значение Группировка, для поля «КодЗаказа» выберите из списка функцию Сount (подсчёт количества записей в поле), а для поля «Отпускная цена» первый раз выберите Sum (суммирует все значения в поле). А для подсчёта среднего значения второй раз используйте функцию Avg.

5.8. Запустите запрос на выполнение, чтобы посмотреть результаты запроса. Должна получиться таблица, которая содержит список клиентов, для каждого клиента указывается количество заказов, которое он сделал, общая сумма и средняя стоимость этих заказов. Закройте запрос, сохранив eго под именем "Итоги по клиентам".

6. Самостоятельная работа.

6.1. Создайте запрос на выборку самых дорогих кондитерских товаров.

6.2. Создайте запрос на выборку клиентов с самыми большими заказами

6.3. Создайте запрос, в котором будут отражены все совладельцы предприятий в г. Тюмени среди клиентов.

Создание запросов-действий (модифицирующих запросов)

Цели работы:

Приобретение навыков работы с данными с помощью запросов-действий.

Задачи работы:

Научиться создавать и выполнять запросы на создание таблицы, на добавление, обновление и удаление данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: