- •Для выполнения лабораторных работ
- •Общие сведения
- •Технология работы с запросами на выборку
- •Создание простых запросов на выборку
- •Создание простых параметрических запросов.
- •Условия отбора в запросах
- •Создание многотабличных запросов
- •Построение вычисляемых полей в запросах
- •Групповые операции в запросах
- •Использование некоторых функций в запросах
- •Функция Format
- •Функция month
- •Функция IsNull
- •Функция iif
- •Функция Nz
- •Технология решения некоторых задач анализа с использованием запросов на выборку1
- •Технология работы с другими типами запросов
- •Запрос на создание таблицы
- •Запрос на обновление записей таблицы
- •Запрос на добавление записей
- •Запрос на удаление записей
- •Перекрестный запрос
- •Заключение
- •Содержание
-
Групповые операции в запросах
Групповые операции — встроенные вычисления для расчета итоговых значений по группам записей с использованием статистических функций.
Задание 9. Вывести информацию о суммарном объеме продаж (в стоимостном выражении) на каждую дату продажи.
В задании 8 была определена сумма по каждой позиции продаж, поэтому запрос 8_сумма позиции продаж будет являться исходным для решения поставленной задачи.
Алгоритм выполнения задания:
-
Создать новый запрос. Исходный запрос — 8_сумма позиции продаж.
-
Расчет суммы продаж должен осуществляться по группам записей, относящихся к одинаковым датам. Группировка реализовывается в строке ГРУППОВАЯ ОПЕРАЦИЯ бланка запроса. Чтобы вывести соответствующую строчку необходимо в пункте меню ВИД выбрать команду ГРУППОВЫЕ ОПЕРАЦИИ или нажать кнопку на панели инструментов.
-
Вывести в бланк запроса поле ДАТА ПРОДАЖИ. В строке ГРУППОВЫЕ ОПЕРАЦИИ для выбранного поля указан признак ГРУППИРОВКА.
-
Вывести в бланк запроса поле СУММА ПРОДАЖИ. Для указанного поля в строке ГРУППОВЫЕ ОПЕРАЦИИ необходимо определить функцию суммирования: поставить курсор в строку ГРУППОВЫЕ ОПЕРАЦИИ, нажать кнопку , выбрать функцию SUM.
-
Запустить запрос.
Рисунок 17 Бланк запроса задания 9
-
По умолчанию полю присвоено имя Sum-Сумма продажи. Для переименования: вернуться в режим конструктора запроса, поставить курсор в строку поле колонки Сумма продажи, перед старым именем поля ввести новое имя Итого продано, разделить имена двоеточием — Итого продано:Сумма продажи
-
Сохранить запрос под именем 9_ИТОГ ПРОДАЖ ПО ДАТАМ.
Бланк запроса в режиме конструктора представлен на Рисунок 17.
Задание 1_8. для самостоятельной работы. Вывести информацию о среднем объеме продаж (в стоимостном выражении) по каждому товару.
Задание 10. Вывести информацию о максимальной сумме счета по каждому покупателю.
Данная задача реализуется в 2 этапа:
1 этап — определение суммы каждого счета.
2 этап — определение максимальной суммы счета для каждого покупателя.
Алгоритм выполнения задания:
-
Создать новый запрос. Исходные таблицы/запрос — 10_суммы позиций счетов (задание 1-7 для самостоятельной работы).
-
Вывести поля: наименование организации, № счета, сумма по позиции.
-
установить группировку записей по полям наименование организации, № счета.
-
Для поля сумма по позиции в строке ГРУППОВЫЕ ОПЕРАЦИИ необходимо определить функцию суммирования и присвоить имя СУММА СЧЕТА.
-
Сохранить запрос под именем 10-1_суммы счетов покупателей и просмотреть результат выполнения запроса. Бланк запроса представлен на Рисунок 18.
-
Создать новый запрос. Исходный запрос 10-1_суммы счетов покупателей.
-
Вывести поля: наименование организации, СУММА СЧЕТА.
-
установить группировку записей по полю наименование организации.
-
Для поля сумма СЧЕТА в строке ГРУППОВЫЕ ОПЕРАЦИИ необходимо определить функцию Max и присвоить имя максимальная СУММА СЧЕТА.
Рисунок 18 Бланк запроса 10-1_суммы счетов покупателей задания 10
-
Сохранить запрос под именем 10-2_максимальные суммы заказов покупателей. Запустить запрос. Бланк запроса представлен на Рисунок 19.
Внимание! Полей группировки может быть несколько.
Если при построении запроса в качестве исходной структуры используются другие запросы, то при запуске созданного запроса автоматически выполняется все исходные.
Задание 1_9. для самостоятельной работы. Вывести информацию о суммарном объеме заказов (счетов) каждого товара (в единицах измерения) для каждого покупателя.
Рисунок 19 Бланк запроса 10-2_максимальные суммы заказов покупателей задания 10