Инструменты пользователя

Инструменты сайта


avg

Различия

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

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
avg [2008/05/27 12:13]
88.151.184.12
avg [2010/01/10 16:54] (текущий)
Строка 1: Строка 1:
 +====== AVG() ======
  
 +
 +
 +
 +===== Версии сервера =====
 +^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0  ^ 2.1 ^ 2.5 ^ 3.0 ^
 +|  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |
 +
 +===== Формат =====
 +<​code>​
 +AVG ([ALL] <val> | DISTINCT <​val>​);​
 +</​code>​
 +
 +^ Аргумент ^ Описание ^
 +|ALL |Возвращает среднее всех значений.|
 +|DISTINCT | Устраняет повторяющиеся значения,​ затем вычисляется среднее.|
 +|<​val>​ |Столбец или выражение,​ которое вычисляется к численному типу данных.|
 +
 +:!: Аргумент ALL или DISTINCT при вызове конструкции может быть пропущен. Если аргумент не задан, то по умолчанию считается ALL.
 +
 +
 +===== Описание =====
 +AVG() --- это агрегатная функция,​ которая возвращает среднее значение для указанного столбца или выражения. В качестве параметра допустимы только числовые типы данных.
 +
 +NULL и неизвестные значения автоматически исключаются при вычислениях. Это устраняет
 +влияние на средние незначащих данных.
 +
 +AVG() вычисляет свое значение на диапазоне выбранных строк. Если количество строк, возвращенное [[SELECT]], равно нулю, то AVG() возвращает значение NULL.
 +
 +===== Пример =====
 +Следующая инструкция демонстрирует использование [[SUM()]], AVG(), [[MIN()]] и [[MAX()]] над подмножеством строк в таблице:​
 +<​code>​
 +SELECT SUM (BUDGET), AVG (BUDGET), MIN (BUDGET), MAX (BUDGET)
 +  FROM DEPARTMENT
 +  WHERE HEAD_DEPT = 100;
 +</​code>​
 +
 +===== См. также =====
 +[[COUNT()]], ​ [[MAX()]], ​ [[MIN()]], [[SUM()]]
 +
 +===== Источник =====
 +langref.pdf
avg.txt · Последние изменения: 2010/01/10 16:54 (внешнее изменение)