要将数组转置为列,可以使用BigQuery中的UNNEST函数和ARRAY_AGG函数来实现。以下是一个示例代码:
WITH data AS (
SELECT [1, 2, 3] AS array_col
)
SELECT
column_value AS transposed_column
FROM
data, UNNEST(array_col) AS column_value
在上面的示例中,我们首先创建了一个名为data的临时表,并将数组[1, 2, 3]放入名为array_col的列中。
然后,我们使用UNNEST函数将array_col列展开为多行,每行包含一个数组元素。
最后,我们使用SELECT语句将展开后的数组元素作为新的列transposed_column进行选择。
执行以上代码后,将获得如下结果:
transposed_column
-----------------
1
2
3
这样,我们就成功将数组转置为列。