问题描述
示例: 有一列“fruits”的值是:“apple,orange”。
如何得到两列???
fruit row_number
apple 1
orange 2
我试过了 UNnesT(SPLIT(fruits)) 作为水果与 ROW_NUMBER() OVER(PARTITION BY 水果)。 但有时它会给出结果:
fruit row_number
apple 2
orange 1
解决方法
我找到了解决办法:
UNNEST(SPLIT(fruits)) asfruit WITH OFFSET as offset