跳到主要内容
跳到主要内容

sumCount

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

另请参阅