Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

sumCount

sumCount

Добавленный в: v21.6.0

Вычисляет сумму чисел и одновременно подсчитывает количество строк. Функция используется оптимизатором запросов ClickHouse: если в запросе есть несколько функций sum, count или avg, их можно заменить одной функцией sumCount, чтобы повторно использовать результаты вычислений. Явное использование этой функции требуется редко.

См. также

Синтаксис

sumCount(x)

Аргументы

Возвращаемое значение

Возвращает кортеж (sum, count), где sum — сумма чисел, а count — количество строк с не-NULL значениями. Tuple

Примеры

Базовое использование

CREATE TABLE s_table (x Int8) ENGINE = Log;
INSERT INTO s_table SELECT number FROM numbers(0, 20);
INSERT INTO s_table VALUES (NULL);
SELECT sumCount(x) FROM s_table;
┌─sumCount(x)─┐
│ (190,21)    │
└─────────────┘

См. также

Navigation