跳至主要内容

sumCount

同时计算数字的总和并计算行数。该函数由 ClickHouse 查询优化器使用:如果查询中有多个 sumcountavg 函数,则可以将其替换为单个 sumCount 函数以重用计算结果。很少需要显式使用此函数。

语法

sumCount(x)

参数

返回值

  • 元组 (sum, count),其中 sum 是数字的总和,count 是具有非 NULL 值的行数。

类型:元组

示例

查询

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) │
└─────────────┘

另请参阅