Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Команда AVERAGE

См. также Пример

Вычисляет арифметическое среднее числовых выражений или полей.

Синтаксис

AVERAGE [ExpressionList]
[Scope] [FOR lExpression1] [WHILE lExpression2]
[TO MemVarList | TO ARRAY ArrayName]
[NOOPTIMIZE]

Параметры

ExpressionList

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

Scope

Задает запись или группу записей, учитываемых при усреднении. Среднее будет в числяться только для записей заданного диапазона. Значениями данного аргумента могут быть следующие предложения: ALL, NEXT nRecords, RECORD nRecordNumber и REST. По умолчанию усреднение проводится по всем записям (ALL).

Более подробно о предложениях диапазона см. тему Предложения диапазона или в главе 2 "Обзор языка программирования" Руководства разработчика. Команды с аргументом Scope воздействуют только на таблицу в активной рабочей области.

FOR lExpression1

Задает логическое условие участия записей в усреднении. Оно позволяет отфильт овывать нежелательные записи.

Технология Rushmore оптимизирует запрос AVERAGE FOR, если lExpression является оптимизируемым выражением. Для повышения производительности по ьзуйтесь в предложении FOR только оптимизируемыми выражениями. Информацию о выраже иях, оптимизируемых по технологии Rushmore, см. темы SET OPTIMIZE и Основы технологии Rushmore, а также в главе 17 "Оптимизация приложений" Руководства разработчика.

WHILE lExpression2

Указывает, что записи будут включаться в вычисление среднего, пока значение огического выражения lExpression2 остается истинным (.T.).

TO MemVarList

Задает список переменных памяти или элементов массива, в которых будут сохра яться результаты усреднения.

TO ARRAY ArrayName

Задает одномерный массив, в котором сохраняются результаты усреднения. Такой массив можно создать перед выполнением команды AVERAGE.

Если массива, заданного в команде AVERAGE, не существует, Visual FoxPro автоматически создаст его. Если массив существует, но не в состоянии вместить все езультаты, Visual FoxPro автоматически увеличит его размер надлежащим образом.

NOOPTIMIZE

Отключает оптимизацию усреднения по технологии Рашмора. Подробнее об этом см. в описании команды SET OPTIMIZE и Основы технологии Rushmore, а также в главе 17 "Оптимизация приложений" Руководства разработчика.

Комментарии

Происходит усреднение всех числовых полей выбранной таблицы, если не задан список выражений. Результат отображается на экране, если задана установка SET TALK ON. Если команда SET HEADINGS установила значение ON, над результатами будут п иведены имена полей или выражения с участием имен полей.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.