Использование групповых операций в запросах
Выражения, определяющие вычисляемые поля, создаются с помощью мастера простых запросов или вводятся пользователем в строку "Групповая операция" бланка запроса, в которой допускается выбор статистических функций для выполняемых над полем вычислений.
В бланке запроса задают также условия отбора, с помощью которых определяются группы, для которых вычисляются итоговые значения, записи, включаемые в вычисления, или результаты, отображаемые после выполнения расчетов.
Заполняя ячейки в строке Групповая операция в бланке запроса, можно выполнить расчеты для групп записей и вычислить сумму, среднее, количество или другой тип итогового значения для вычисляемого поля.
Создать запрос «Промежуточная сумма заказа»:
в бланк запроса добавить одно поле из таблицы «Заказано»;
создать вычисляемое поле:ПромежуточнаяСумма: Sum(CCur([Цена]*[Количество]*(1-[Скидка])/100)*100);
выполнить команду Вид—Групповые операции и для поля Код заказа в строке Групповые операции установить операцию Группировка, а для вычисляемого поля – Выражение.
|
|
По схеме предыдущего задания создайте запрос "Продажа товаров в 1995г".
Таблицы, участвующие в запросе: Товары, Заказы, Заказано;
Поля, участвующие в запросе:
Марка
Дата исполнения - не выводимое поле, условие выбора записей
Between #01.01.95# And #31.12.95#
Вычисляемое поле ПродажиТоваров: Sum(CCur([Заказано].[Цена]*[Количество]*(1-[Скидка])/100)*100)
Замечание. Запись типа [Заказано].[Цена] означает выбор поля Цена из таблицы Заказано.