Clickhouse,列值到数组

时间:2018-05-21 21:49:24

标签: sql clickhouse

我想进行查询然后将每个列的值转换为数组,我已经尝试找到一种方法来执行此操作,但直到现在它已经提到了我。

查询是一个简单的选择:

选择a,b,c FROM X

而不是通常的结果(默认格式):

val_a_1, val_b_1, val_c_1

----------------

val_a_2, val_b_2, val_c_2

-----------------

val_a_3, val_b_3, val_c_3

我想为每个列获取一个数组,即:

[val_a_1, val_a_2, val_a_3], [val_b_1, val_b_2, val_b_3] , [val_c_1, val_c_2, val_c_3]

这一切都可能吗?

1 个答案:

答案 0 :(得分:0)

没关系,这可以通过groupArray轻松完成:

SELECT groupArray(a), groupArray(b), groupArray(c) FROM X

它完全滑倒了我的脑海,谷歌没有帮助...... 将此留在这里以防万一有更好的选择,或者任何人在搜索时偶然发现它。