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 (внешнее изменение)