可以从 clickhouse 中的查询结果创建平面数组吗?

cet*_*ver 3 clickhouse

询问

select *
from (
    select [1] a
    union all
    select [1,2] a
    union all
    select [2] a
) q;
Run Code Online (Sandbox Code Playgroud)

结果(3 行)

[1]
[1,2]
[2]
Run Code Online (Sandbox Code Playgroud)

预期结果(1 行)

[1,1,2,2]
Run Code Online (Sandbox Code Playgroud)

有可能的 ?

vla*_*mir 5

使用Array -combinator 的替代方法:

\n
SELECT groupArrayArray(*)\nFROM \n(\n    SELECT [1] AS a\n    UNION ALL\n    SELECT [1, 2] AS a\n    UNION ALL\n    SELECT [2] AS a\n) AS q\n/* result\n\xe2\x94\x8c\xe2\x94\x80groupArrayArray(a)\xe2\x94\x80\xe2\x94\x90\n\xe2\x94\x82 [1,1,2,2]          \xe2\x94\x82\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x98\n*/\n
Run Code Online (Sandbox Code Playgroud)\n