1

我尝试将遗留查询转换为 bigquery 中的标准 SQL 查询,但在标准 SQL 中找不到该函数position()

4

1 回答 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 回答