ClickHouse 的 groupArray 函数用于将一个列中的值按照另一个列的值进行分组,并将每个分组的值以数组的形式返回。这个函数通常用于将同一个分组的多行数据合并为一行。

例如,有以下表格:

| name | value | |------|-------| | A | 1 | | A | 2 | | B | 3 | | B | 4 | | B | 5 |

我们可以使用 groupArray 函数将这个表格按照 name 列分组,并将 value 列的值合并为一个数组:

SELECT name, groupArray(value) FROM table GROUP BY name;

这个查询的结果将是:

| name | groupArray(value) | |------|------------------| | A | [1, 2] | | B | [3, 4, 5] |

可以看到,groupArray 函数将每个分组的 value 值合并为一个数组,并返回了这些数组。

ClickHouse groupArray 函数:分组聚合数据为数组

原文地址: https://www.cveoy.top/t/topic/mRzT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录