跳转到主内容
跳转到主内容

sumCount

sumCount

引入于:v21.6 版本

同时计算数值的总和以及行数。该函数由 ClickHouse 查询优化器使用:如果在一个查询中存在多个 sumcountavg 函数,它们可以被替换为一个 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,20)    │
└─────────────┘

另请参阅