我想做一个查询,然后将每个列的值转换为数组,我已经尝试找到一种方法来做到这一点,但直到现在它都在暗指我。
查询是一个简单的选择:
从 X 中选择 a,b,c
而不是 say 的通常结果(以默认格式):
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
Run Code Online (Sandbox Code Playgroud)
我想为每一列获取一个数组,即:
[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]
Run Code Online (Sandbox Code Playgroud)
这是可能吗 ?
Geo*_*rge 11
没关系,这可以很容易地完成groupArray:
SELECT groupArray(a), groupArray(b), groupArray(c) FROM X
Run Code Online (Sandbox Code Playgroud)
我完全忘记了这一点,谷歌也没有帮助......把它留在这里以防有更好的选择或任何人在搜索时偶然发现它。