BigQuery 无法识别联接中子选择的字段

Posted

技术标签:

【中文标题】BigQuery 无法识别联接中子选择的字段【英文标题】:BigQuery does not recognize field of a subselect in a join 【发布时间】:2016-02-08 15:51:11 【问题描述】:

我尝试将表 B 中的 id 和 first_time 与 time_record 组合并在表 A 中输入,加入 id。但我得到了

的错误
a.time_record is not a field of either table in the join

知道如何解决它吗?我很确定表 A 有这样的两列。以下是我使用的查询。

select b.id, b.first_time as day0, a.time_record,a.type
from mydata.b as b
left join each
(select id 
from table_date_range(mydata.b, timestamp("2016-01-20"),timestamp("2016-02-03")) 
group by id) 
as a
on a.id = b.id 

【问题讨论】:

【参考方案1】:

您的子选择 a 没有字段 time_record。尝试将其添加到子选择中。 (a.type 也一样。)

【讨论】:

是的,我刚刚找到了.. 非常感谢!

以上是关于BigQuery 无法识别联接中子选择的字段的主要内容,如果未能解决你的问题,请参考以下文章

Swift:手势识别器无法识别的选择器发送到实例

Swift 3:将无法识别的选择器发送到手势识别器实例

BigQuery 交叉联接失败

错误:无法识别的名称:Google BigQuery

无法识别的名称:在 BigQuery 中使用 UNNEST WHERE 时

无法识别的名称:使用 bigquery 标准 sql 进行嵌套查询时出错