我尝试将遗留查询转换为 bigquery 中的标准 SQL 查询,但在标准 SQL 中找不到该函数position()
。
问问题
681 次
1 回答
1
您可能正在寻找括号运算符。例如,
SELECT array_column[OFFSET(0)]
FROM dataset.table
这将为每一行选择数组列的第一个元素。如果要展平数组并获取每个元素的偏移量,可以这样做:
SELECT x, x_offset
FROM dataset.table,
UNNEST(array_column) AS x WITH OFFSET x_offset
另请参阅使用数组文档。
于 2018-09-28T14:16:06.353 回答