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