如果我们有两个形状相同的array.如何在Presto SQL中为数组中与第二个数组中的其他元素相关联的每个元素创建/分解单独的行.
例如,
| Array1 | Array2 |
| ------------------------ | ------------------------- |
| [0, 1, 34, 55, 68, 100] | [40, 10, 30, 50, 60, 88] |
期望结果
| Column_a | Column_b |
| -------- | -------- |
| 0 | 40 |
| 1 | 10 |
| 34 | 30 |
| 55 | 50 |
| 68 | 60 |
| 100 | 88 |
我试着用
SELECT Column_a, Column_b FROM a
CROSS JOIN UNNEST(Array1) AS t (Column_a)
CROSS JOIN UNNEST(Array2) AS t (Column_b)
但它会输出每隔一个数组元素.