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

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


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

avg.txt · Последнее изменение: 2010/01/10 16:54 (внешнее изменение)