Данное задание возможно выполнить с помощью запроса на группировку данных.
В результате запроса вам необходимо получить сгруппированные данные за определенный заданный период по заданным Агентам, так как данные необходимо получить по заданному периоду и агентам, следовательно запрос будет являться еще и параметрическим. Прибыль агента равна разнице между общей договорной стоимостью и себестоимостью продукции.
Создайте запрос в режиме Конструктора. В диалоговом окне Добавления таблиц добавьте запрос «Параметрический запрос». Далее из таблицы «Параметрический запрос» перенесите все поля, кроме месяца и № агента в запрос.
Установите условие Вывода на экран во всех полях.
Далее на панели инструментов нажмите кнопку Группировка,
в запросе появится еще одна строка Групповые операции:
В строке Групповые операции напротив полей введите:
ФИО агента
ФИО заказчика Группировка
Наименование изделия
Проданное количество
Себестоимость Sum
Общая договорная стоимость
|
|
!!! Сохраните запрос под именем «Запрос группировка данных»
В свободное поле с помощью Построителя введите выражение:
Прибыль:([Sum_Общая договорная цена] - [Sum_Себестоимость])
В строке Групповые операции напротив поля Прибыль введите Выражение
Т. о. Вы задали условие группировки при котором все численные значения будут суммироваться по периоду и Агенту.
Запустите запрос и сравните результат с итогом, полученным в задании 14, в параметрическом запросе:
Имя агента: Никулин
Конец учета: 10
ФИО агента | ФИО заказчика | Наименование изделия | Проданное количество | Себестоимость | Общая договорная цена | Прибыль |
Никулин | Давиденко | чернила | ||||
Никулин | Иванчук | чернила | ||||
Никулин | Петров | дискета 5,25 | ||||
Никулин | Федоров | дискета 5,25 |
Закройте запрос, подтвердив сохранение изменений.
Задание 16: