sumCount
同时计算数值之和和行数。该函数被 ClickHouse 查询优化器使用:如果一个查询中存在多个 sum、count 或 avg 函数,它们可以被替换为单个 sumCount 函数以重用计算。通常无需显式调用该函数。
语法
参数
返回值
- 元组
(sum, count),其中sum是数值之和,count是非 NULL 值行的行数。
类型:Tuple。
示例
查询:
结果:
另请参阅
同时计算数值之和和行数。该函数被 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,20) │
└─────────────┘
另请参阅
Was this page helpful?