Join 加入子查询:Google BigQuery

Join 加入子查询:Google BigQuery,join,subquery,google-bigquery,Join,Subquery,Google Bigquery,我正在尝试连接两个表: select * from (select *, STRING(ID) as ID_string from Dataset1.Table1 where create_date >= 1388514600) as A left join each Dataset2.Table1 as B on A.ID_string = B.ID 运行上述查询时,我得到以下错误: 在表“Dataset1.Table1”中未找到字段“ID\u string” 为什么联接不能识别新创建

我正在尝试连接两个表:

select * from
(select *, STRING(ID) as ID_string from Dataset1.Table1 where create_date >= 1388514600) as A left join each Dataset2.Table1 as B on A.ID_string = B.ID
运行上述查询时,我得到以下错误:

在表“Dataset1.Table1”中未找到字段“ID\u string”


为什么联接不能识别新创建的列“ID_string”?

解决方案:尝试相同的查询,但按名称指定每个字段(而不是使用*)。

在指定所有列名后,是否可以尝试相同的查询,用名称指定每个字段,而不是使用*?其工作方式。谢谢!