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

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


avg

AVG()

Версии сервера

0.9 1.0 1.5.3 1.5.4 1.5.5 2.0 2.1 2.5 3.0
Да Да Да Да Да Да Да Да Да

Формат

AVG ([ALL] <val> | DISTINCT <val>);
Аргумент Описание
ALL Возвращает среднее всех значений.
DISTINCT Устраняет повторяющиеся значения, затем вычисляется среднее.
<val> Столбец или выражение, которое вычисляется к численному типу данных.

:!: Аргумент ALL или DISTINCT при вызове конструкции может быть пропущен. Если аргумент не задан, то по умолчанию считается ALL.

Описание

AVG() — это агрегатная функция, которая возвращает среднее значение для указанного столбца или выражения. В качестве параметра допустимы только числовые типы данных.

NULL и неизвестные значения автоматически исключаются при вычислениях. Это устраняет влияние на средние незначащих данных.

AVG() вычисляет свое значение на диапазоне выбранных строк. Если количество строк, возвращенное SELECT, равно нулю, то AVG() возвращает значение NULL.

Пример

Следующая инструкция демонстрирует использование SUM(), AVG(), MIN() и MAX() над подмножеством строк в таблице:

SELECT SUM (BUDGET), AVG (BUDGET), MIN (BUDGET), MAX (BUDGET)
  FROM DEPARTMENT
  WHERE HEAD_DEPT = 100;

См. также

Источник

langref.pdf

Обсуждение

Eugene, 2008/05/27 12:17

Более точный перевод выражения «Automatic exclusion prevents averages from being skewed by meaningless data» - «Автоматическое исключение препятствует скосу средних незначащими данными», но тогда придется объяснять, что такое скос и коэффициент асимметрии, поэтому был выбран более простой вариант

Eugene, 2008/05/27 12:52

Более точный перевод выражения «Automatic exclusion prevents averages from being skewed by meaningless data» - «Автоматическое исключение препятствует скосу средних незначащими данными», но тогда придется объяснять, что такое скос и коэффициент асимметрии, поэтому был выбран более простой вариант

Ваш комментарий. Вики-синтаксис разрешён:
E J X E B
 
avg.txt · Последнее изменение: 2010/01/10 16:54 (внешнее изменение)