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