Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laba_ит 2.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
159.74 Кб
Скачать

4. Сумму выплаченных денег каждым покупателем-выполнил следующим образом:

Исходные данные – все 4 упомянутые таблицы (Покупатели, Заказы, Описание заказа и Наборы )

В первое выводимое поле с помощью Построителя выражений, используя поля Таблицы ПокупателиФамилия и Имя, внёс следующее выражение:

ФИО: [Покупатели]![Фамилия] & ” ” & [Покупатели]![Имя]

Во второе выводимое поле – используя, в свою очередь, поля Таблицы Описания заказовКоличество (в котором содержится информация о количестве заказанных наборов) и Таблицы НаборыЦена (в котором содержится информация о цене одного набора), внёс выражение:

Потратил: [Опиcания заказов]![Количеcтво]*[Наборы]![Цена]

В ячейки Групповые операции – для первого поля (ФИО) внёс операцию Группировка, а для второго поля (Потратил) – Sum (Сумма).

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

5. Среднюю стоимость заказа;

5.1. На первом шаге – сделал вспомогательный запрос, выдающий в качестве результата Стоимость каждого заказа.

Исходные данные – таблицы Заказы, Описание заказа и Наборы

В качестве первого выводимого поля использовал уникальное поле Код заказа из Таблицы Описания заказов;

Во второе выводимое поле – с помощью Построителя выражений, используя уже упомянутые поля Количество из Таблицы Описания заказов и Цена из Таблицы Наборы, внёс ранее использованное выражение:

Выражение1: Sum([Опиcания заказов]![Количеcтво]*[Наборы]![Цена])

В ячейки Групповые операции опять же – для первого поля (Код заказа) внёс операцию Группировка, а для второго поля (Выражение1 – его можно заменить на более осмысленное наименование, например, Стоимость заказа) – операцию Выражение.

В результате выполнения данного запроса (Стоимость каждого заказа) получена стоимость каждого из 402 заказов.

5.2. На втором шаге, с использованием в качестве исходных данных построенного вспомогательного запроса Стоимость заказов – построил запрос, выдающий Среднюю стоимость заказа.

При “Добавлении таблицы” в исходных данных – добавил запрос “Стоимость заказов” .

Далее в качестве единственного выводимого поля добавил упомянутое поле Выражение1 (в котором содержится информация о стоимость каждого заказа), а в качестве Групповой операции Avg (вычисление среднего значения).

В результате выполнения данного запроса – назвал его Средняя стоимость заказа – и получена необходимая информация о средней стоимости заказа – 321,40р.

6. Количество заказов с суммой превышающей среднюю стоимость заказа;

6.1. На первом шаге –выбрал из всех 402 заказов те, стоимость которых превышает упомянутую среднюю стоимость заказа, т.е. 321,40р.

Для этого в качестве исходных данных взял два запроса:

  • во-первых, Стоимость каждого заказа (запрос сделан на первом шаге выполнения предыдущего задания),

  • во-вторых, Средняя стоимость заказа (этот запрос сделан, в свою очередь, на втором шаге выполнения предыдущего задания).

В качестве полей строящегося запроса  выбрал поля запроса Стоимость каждого заказа - Код заказа и Выражение1 .

Далее с помощью построителя выражений для поля Выражение 1 задал Условие отбора:

>[Ср стоимость заказа]![Avg-Выражение1]

В результате выполнения данного запроса – назвал его Заказы со стоимостью выше средней и получл список заказов (151 запись), стоимость которых и выше упомянутых 321,40р.

6.2. На втором шаге создал запрос, который выдает упомянутое количество – а именно 151.

Для этого в качестве исходной информации использовал построенный запрос Заказы со стоимостью выше средней, в качестве выводимого поля можно выбрал любое из двух имеющихся полей, например, Код заказа, а в качестве Групповой операции задал Count (Количество).

В результате выполнения данного запроса – назвал его «Количество заказов с суммой превышающей среднюю стоимость заказа» –выдана таблица, состоящая из одной записи – 151.

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