FoxPro8


Использование в запросе выражений и функций полей


В запрос можно включать статистические значения, вычисляемые по одному или нескольким полям исходной таблицы. Например, используя функцию counto, вы можете подсчитать количество клиентов, проживающих в том или ином городе.

Кроме того, Visual FoxPro позволяет выполнять итоговые операции над вычисляемыми в запросе полями. Например, в запросе, выбирающем данные

из таблиц ordsaiem и ordsaied. вы можете вычислить итоговую стоимость продажи каждого товара за интересующий вас интервал времени.

Для вычисления итоговых значений в запросе вы можете использовать функции, описанные в табл. 9.4.

Таблица 9.4. Функции для вычисления итоговых значений в запросе

Функция

Результат вычисления

COUNT( )

Количество строк в итоговой таблице

МАХ

Наибольшее значение в столбце

MIN

Наименьшее значение в столбце

AVG( )

Среднее значение столбца численных данных

SUM( )

Сумма численных данных столбца

Для формирования в запросе выражения предназначено поле Functions and expressions (Функции и выражения) вкладки Fields (Поля) и расположенная справа от него кнопка открытия построителя выражения. Нажмите данную кнопку. Откроется диалоговое окно Expression Builder (Построитель выражения). В поле ввода Expression (Выражение) сформируйте итоговое значение (рис. 9.19), используя поля таблиц запроса, расположенные в списке Fields (Поля), и функции области Functions (Функции), сгруппированные по типам данных и представленные в виде четырех списков.

Рис. 9.19. Диалоговое окно Expression Builder позволяет включить в запрос функцию или выражение

При нажатии кнопки Options (Опции) открывается диалоговое окно Expression Builder Options (Опции построителя выражения) (рис. 9.20). Используя параметры этого окна, можно настроить список наиболее часто используемых в запросе функций, отображаемых в области Functions (Функции) диалогового окна Expression Builder (Построитель выражения).

Рис. 9.20. Диалоговое окно Expression Builder Options

Чтобы настроить список функций, выполните следующие действия:




Начало  Назад  Вперед



Книжный магазин