我尝试在bigquery中将旧查询转换为标准SQL查询,但在标准SQL中找不到函数position()
。
答案 0 :(得分:0)
您可能正在寻找方括号运算符。例如,
SELECT array_column[OFFSET(0)]
FROM dataset.table
这将为每一行选择一个数组列的第一个元素。如果要展宽数组并获取每个元素的偏移量,则可以这样做:
SELECT x, x_offset
FROM dataset.table,
UNNEST(array_column) AS x WITH OFFSET x_offset