AVG()
DSQL
AVG([ALL | DISTINCT] <expr>)
Параметр | Описание |
---|---|
expr |
Выражение.Может содержать столбец таблицы, константу, переменную, выражение, неагрегатную функцию или UDF, которая возвращает числовой тип данных.Агрегатные функции в качестве выражения не допускаются. |
DOUBLE PRECISION
, DECFLOAT
или масштабируемое целое (INTEGER
, BIGINT
или INT128
) в зависимости от типа аргумента функции expr.
Функция AVG
возвращает среднее значение для группы.Значения NULL
пропускаются.
-
Параметр
ALL
(по умолчанию) применяет агрегатную функцию ко всем значениям. -
Параметр
DISTINCT
указывает на то, что функцияAVG
будет выполнена только для одного экземпляра каждого уникального значения, независимо от того, сколько раз встречается это значение. -
В случае если выборка записей пустая или содержит только значения
NULL
, результат будет содержатьNULL
.