Команда AVERAGE
См. также Пример
Синтаксис
AVERAGE [ExpressionList]
Параметры
ExpressionList
Задает усредняемые выражения. ExpressionList может быть списком полей таблицы, разделенных запятыми, или списком числовых
выражений, включающих табличные поля.
Scope
Задает запись или группу записей, учитываемых при усреднении. Среднее будет в
числяться только для записей заданного диапазона. Значениями данного аргумента
могут быть следующие предложения: ALL, NEXT nRecords, RECORD nRecordNumber и REST. По умолчанию усреднение проводится по всем записям (ALL).
Более подробно о предложениях диапазона см. тему Предложения диапазона или в главе 2 "Обзор языка программирования" Руководства разработчика. Команды с аргументом Scope воздействуют только на таблицу в активной рабочей области.
FOR lExpression1
Задает логическое условие участия записей в усреднении. Оно позволяет отфильт
овывать нежелательные записи.
Технология Rushmore оптимизирует запрос AVERAGE FOR, если lExpression является оптимизируемым выражением. Для повышения производительности по
ьзуйтесь в предложении FOR только оптимизируемыми выражениями. Информацию о выраже
иях, оптимизируемых по технологии Rushmore, см. темы SET OPTIMIZE и Основы технологии Rushmore
WHILE lExpression2
Указывает, что записи будут включаться в вычисление среднего, пока значение
огического выражения lExpression2 остается истинным (.T.).
TO MemVarList
Задает список переменных памяти или элементов массива, в которых будут сохра
яться результаты усреднения.
TO ARRAY ArrayName
Задает одномерный массив, в котором сохраняются результаты усреднения. Такой
массив можно создать перед выполнением команды AVERAGE.
Если массива, заданного в команде AVERAGE, не существует, Visual FoxPro
автоматически создаст его. Если массив существует, но не в состоянии вместить все
езультаты, Visual FoxPro автоматически увеличит его размер надлежащим образом.
NOOPTIMIZE
Отключает оптимизацию усреднения по технологии Рашмора. Подробнее об этом см.
в описании команды SET OPTIMIZE и Основы технологии Rushmore
Комментарии
Происходит усреднение всех числовых полей выбранной таблицы, если не задан
список выражений. Результат отображается на экране, если задана установка SET TALK
ON. Если команда SET HEADINGS установила значение ON, над результатами будут п
иведены имена полей или выражения с участием имен полей.
[Scope] [FOR lExpression1] [WHILE lExpression2]
[TO MemVarList | TO ARRAY ArrayName]
[NOOPTIMIZE]
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.