SUM¶
Функция SUM возвращает сумму значений числового выражения.
Значения NULL не учитываются. Если строк нет или все значения
равны NULL, результат равен NULL.
В обычном агрегатном вызове для аргументов INTEGER и DECIMAL результат имеет тип
DECIMAL, для DOUBLE —
DOUBLE.
Функция TOTAL возвращает 0.0 для пустого набора или набора
только из NULL, но всегда использует тип DOUBLE, что может приводить
к потере точности.
Синтаксис¶
Параметры¶
DISTINCT позволяет учитывать только
уникальные значения выражения.
Использование в окне¶
Функция также может использоваться как оконная
с выражением OVER и необязательным FILTER.
В оконном вызове DISTINCT не поддерживается.
Примеры¶
Подготовка тестового окружения
Пример использует тестовую таблицу items.
SELECT SUM(stock) FROM items;