【问题标题】:Join on Subquery: Google BigQuery加入子查询:Google BigQuery
【发布时间】:2014-05-23 21:17:09
【问题描述】:

我正在尝试加入两个表:

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_string”

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

【问题讨论】:

  • 你可以尝试同样的查询,指定每个字段的名称,而不是使用 *?
  • 在指定所有列名后,它现在可以工作了。非常感谢!

标签: join subquery google-bigquery


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    相关资源
    最近更新 更多