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