gpt4 book ai didi

sql - _TABLE_SUFFIX 在多个连接上

转载 作者:行者123 更新时间:2023-12-03 20:32:07 24 4
gpt4 key购买 nike

在 BigQuery,标准 SQL 中,如何在多个表上使用 _TABLE_SUFFIX ?见示例:

select *
from `table1.*` t1
left join `table2.*` t2 on t1.lel=t2.lel
where _TABLE_SUFFIX between '2017-01-01' and '2017-01-02' <--- this can't be used

我是否必须首先创建一个 table2 的子查询,并将 table_suffix 应用于它?

最佳答案

在您的查询中 _TABLE_SUFFIX是不明确的,因为 BigQuery 无法判断它是来自 t1 还是 t2。您可以使用显式前缀 t1. 来消除歧义或 t2. , IE。

select *
from `table1.*` t1
left join `table2.*` t2 on t1.lel=t2.lel
where t1._TABLE_SUFFIX between '2017-01-01' and '2017-01-02'

关于sql - _TABLE_SUFFIX 在多个连接上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44495014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com