FoxPro8

         

Включение в запрос итоговых значений


В данном примере создадим запрос для таблиц 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. Результат выборки



    Содержание раздела