Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

sumCount

sumCount

引入版本:v21.6.0

同时计算数值之和并统计行数。该函数由 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,21)    │
└─────────────┘

另请参见

Navigation