Групповые операции в запросах

Групповые операции — встроенные вычисления для расчета итоговых значений по группам записей с использованием статистических функций.

Задание 9. Вывести информацию о суммарном объеме продаж (в стоимостном выражении) на каждую дату продажи.

В задании 8 была определена сумма по каждой позиции продаж, поэтому запрос 8_сумма позиции продаж будет являться исходным для решения поставленной задачи.

Алгоритм выполнения задания:

1. Создать новый запрос. Исходный запрос — 8_сумма позиции продаж.

2. Расчет суммы продаж должен осуществляться по группам записей, относящихся к одинаковым датам. Группировка реализовывается в строке ГРУППОВАЯ ОПЕРАЦИЯ бланка запроса. Чтобы вывести соответствующую строчку необходимо в пункте меню ВИД выбрать команду ГРУППОВЫЕ ОПЕРАЦИИ или нажать кнопку на панели инструментов.

3. Вывести в бланк запроса поле ДАТА ПРОДАЖИ. В строке ГРУППОВЫЕ ОПЕРАЦИИ для выбранного поля указан признак ГРУППИРОВКА.

4. Вывести в бланк запроса поле СУММА ПРОДАЖИ. Для указанного поля в строке ГРУППОВЫЕ ОПЕРАЦИИ необходимо определить функцию суммирования: поставить курсор в строку ГРУППОВЫЕ ОПЕРАЦИИ, нажать кнопку , выбрать функцию SUM.

5. Запустить запрос.

Рисунок 17 Бланк запроса задания 9

6. По умолчанию полю присвоено имя Sum-Сумма продажи. Для переименования: вернуться в режим конструктора запроса, поставить курсор в строку поле колонки Сумма продажи, перед старым именем поля ввести новое имя Итого продано, разделить имена двоеточием — Итого продано:Сумма продажи

7. Сохранить запрос под именем 9_ИТОГ ПРОДАЖ ПО ДАТАМ.

Бланк запроса в режиме конструктора представлен на Рисунок 17.

Задание 1_8. для самостоятельной работы. Вывести информацию о среднем объеме продаж (в стоимостном выражении) по каждому товару.

 

Задание 10. Вывести информацию о максимальной сумме счета по каждому покупателю.

Данная задача реализуется в 2 этапа:

1 этап — определение суммы каждого счета.

2 этап — определение максимальной суммы счета для каждого покупателя.

Алгоритм выполнения задания:

1. Создать новый запрос. Исходные таблицы/запрос — 10_суммы позиций счетов (задание 1-7 для самостоятельной работы).

2. Вывести поля: наименование организации, № счета, сумма по позиции.

3. установить группировку записей по полям наименование организации, № счета.

4. Для поля сумма по позиции в строке ГРУППОВЫЕ ОПЕРАЦИИ необходимо определить функцию суммирования и присвоить имя СУММА СЧЕТА.

5. Сохранить запрос под именем 10-1_суммы счетов покупателей и просмотреть результат выполнения запроса. Бланк запроса представлен на Рисунок 18.

6. Создать новый запрос. Исходный запрос 10-1_суммы счетов покупателей.

7. Вывести поля: наименование организации, СУММА СЧЕТА.

8. установить группировку записей по полю наименование организации.

9. Для поля сумма СЧЕТА в строке ГРУППОВЫЕ ОПЕРАЦИИ необходимо определить функцию Max и присвоить имя максимальная СУММА СЧЕТА.

Рисунок 18 Бланк запроса 10-1_суммы счетов покупателей задания 10

10. Сохранить запрос под именем 10-2_максимальные суммы заказов покупателей. Запустить запрос. Бланк запроса представлен на Рисунок 19.

Внимание! Полей группировки может быть несколько.

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

Задание 1_9. для самостоятельной работы. Вывести информацию о суммарном объеме заказов (счетов) каждого товара (в единицах измерения) для каждого покупателя.

 

Рисунок 19 Бланк запроса 10-2_максимальные суммы заказов покупателей задания 10