【发布时间】:2021-06-14 12:21:02
【问题描述】:
我正在尝试在 BigQuery 中加入数组元素,但收到以下错误消息:
不支持引用其他表的相关子查询 除非它们可以去相关,例如通过将它们转换为 高效的 JOIN。
在我的第一张桌子上,我有类似的东西:
字段1 |字段2 |一些列表
some_list 中的元素具有 id 和其他数据,我想用不同表中的一些字段(它们可能存在或不存在)来丰富 some_list 中的每个元素。
我尝试取消嵌套 some_list 并在 id 上使用不同的表离开 join,但似乎不允许这样做。
任何想法我该怎么做?谢谢!
第一个表:
day city orders.id orders.address
14-06-2021 London 1 abc
2 def
3 ghi
14-06-2021 Bristol 4 sfd
5 sds
第二张桌子:
order.id order.weight
1 10
2 12
3 35
5 31
预期结果:
day city orders.id orders.address orders.weight
14-06-2021 London 1 abc 10
2 def 12
3 ghi 35
14-06-2021 Bristol 4 sfd NULL
5 sds 31
【问题讨论】:
-
样本数据和期望的结果会有所帮助。
-
好的,我会更新我原来的问题
标签: sql google-bigquery