数组 ClickHouse 中重复值的个数
Posted
技术标签:
【中文标题】数组 ClickHouse 中重复值的个数【英文标题】:The number of repeated values in the array ClickHouse 【发布时间】:2020-11-23 10:31:35 【问题描述】:有一个如下图所示的表格。
如何统计重复1的个数并输出到数组。 结果,它应该看起来像这样。
【问题讨论】:
【参考方案1】: 选择 [1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1] AS arr, arrayFilter(z -> (z != 0), arrayMap(j -> length(arrayFilter(m -> (m = 1), j)), arraySplit(i -> (i = 0), arr))) AS r ┌─arr──────────────────────┬─r────────┐ │ [1,1,1,0,0,1,1,1,1,0,1] │ [3,4,1] │ └──────────────────────────┴──────────┘【讨论】:
以上是关于数组 ClickHouse 中重复值的个数的主要内容,如果未能解决你的问题,请参考以下文章
Clickhouse - 如何按日期在数组中聚合超出此日期的数据?