Использование в запросе выражений и функций полей
В запрос можно включать статистические значения, вычисляемые по одному или нескольким полям исходной таблицы. Например, используя функцию COUNT (), вы можете подсчитать количество клиентов, проживающих в том или ином городе.
Кроме того, Visual FoxPro позволяет выполнять итоговые операции над вычисляемыми в запросе полями. Например, в запросе, выбирающем данные из таблиц ordsaiem и Ordsaied, вы можете вычислить итоговую стоимость продажи каждого товара за интересующий вас интервал времени.
Для вычисления итоговых значений в запросе вы можете использовать функции, описанные в табл. 9.4.
Таблица 9.4. Функции для вычисления итоговых значений в запросе.
Функция | Результат вычисления |
---|---|
COUNT () | Количество строк в итоговой таблице |
МАХ () | Наибольшее значение в столбце |
MIN () | Наименьшее значение в столбце |
AVG () | Среднее значение столбца численных данных |
SUM () | Сумма численных данных столбца |
Для формирования в запросе выражения предназначено поле Functions and expressions (Функции и выражения) вкладки Fields (Поля) и расположенная справа от него кнопка открытия построителя выражения. Нажмите данную кнопку. Откроется диалоговое окно Expression Builder (Построитель выражения) (рис. 9.19).
В поле ввода Expression (Выражение) сформируйте итоговое значение, используя поля таблиц запроса, расположенные в списке Fields (Поля), и функции области Functions (Функции), сгруппированные по типам данных и представленные в виде четырех списков.
Рис. 9.19. Диалоговое окно Expression Builder позволяет включить в запрос функцию или выражение