聚合函数
聚合函数如数据库专家预期的方式 正常 工作。
ClickHouse还支持:
空处理
在聚合过程中,所有 NULL 被跳过。
例:
考虑这个表:
┌─x─┬────y─┐│ 1 │ 2 ││ 2 │ ᴺᵁᴸᴸ ││ 3 │ 2 ││ 3 │ 3 ││ 3 │ ᴺᵁᴸᴸ │└───┴──────┘
比方说,你需要计算 y 列的总数:
SELECT sum(y) FROM t_null_big
┌─sum(y)─┐│ 7 │└────────┘
现在你可以使用 groupArray 函数用 y 列创建一个数组:
SELECT groupArray(y) FROM t_null_big
┌─groupArray(y)─┐│ [2,2,3] │└───────────────┘
在 groupArray 生成的数组中不包括 NULL。
