Включение в запрос итоговых значений
В данном примере создадим запрос для таблиц ordsaiem и ordsaied об итоговой сумме по каждому заказу. Для этого:
- Откройте окно запроса для таблиц Ordsaiem и Ordsaied.
- На вкладке Fields (Поля) перенесите в список Selected fields (Выбранные поля) поле icdorder, содержащее код заказа.
- Чтобы вычислить стоимость проданного товара по текущему заказу, воспользуйтесь функцией sum. Для этого нажмите кнопку открытия диалогового окна Expression Builder (Построитель выражения) поля Functions and expressions (Функции и выражения).
- В поле ввода Expression (Выражение) открывшегося диалогового окна введите выражение, по которому стоимость каждого проданного товара будет просуммирована и помещена в соответствующее поле результирующей таблицы:
SUM(Ordsaied.nQuant * Ordsaied.nUnitPrice)
- Нажмите кнопку OK для закрытия диалогового окна Expression Builder (Построитель выражения).
- Для перемещения сформированного выражения в список Selected fields (Выбранные поля) нажмите кнопку Add (Добавить).
- Для группировки записей результирующей таблицы по полю icdorder откройте вкладку Group By (Группировка) и перенесите поле icdorder в список Grouped fields (Поля группировки).
- Сохраните запрос. Для выполнения запроса нажмите кнопку Run (Выполнить). На экране появится результирующая таблица, содержащая информацию об итоговой стоимости товаров по каждому заказу (рис. 9.21).
Рис. 9.21. Результат выборки