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