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