DN
...
group by some_group_column
Size: a a a
DN
DC
DN
DN
C
C
C
DC
DC
DC
select arrayZip(x,y) from (select [1,2,3] x, ['a', 'b', 'c'] y) ;
┌─arrayZip(x, y)────────────┐
│ [(1,'a'),(2,'b'),(3,'c')] │
└───────────────────────────┘
DC
SELECT
z.1,
z.2
FROM
(
SELECT arrayZip(x, y) AS z
FROM
(
SELECT
[1, 2, 3] AS x,
['a', 'b', 'c'] AS y
)
)
┌─tupleElement(z, 1)─┬─tupleElement(z, 2)─┐
│ [1,2,3] │ ['a','b','c'] │
└────────────────────┴────────────────────┘
DC
SELECT arrayMap((i, j) -> (i, j), x, y)
FROM
(
SELECT
[1, 2, 3] AS x,
['a', 'b', 'c'] AS y
)
┌─arrayMap(lambda(tuple(i, j), tuple(i, j)), x, y)─┐
│ [(1,'a'),(2,'b'),(3,'c')] │
└──────────────────────────────────────────────────┘
C
C
DN
DN
DN
DC
SELECT arrayFilter( i,j -> i.1='e1' and j.1='e2', arrayPopBack(arrayPushFront(w, ('-', '-'))), (arrayZip(x,y) as w)) z
FROM
(SELECT ['e1','e1','e1','e2'] x, ['p1','p1','p1','p2'] y)
┌─z─────────────┐
│ [('e1','p1')] │
└───────────────┘
DC