【发布时间】:2015-08-29 13:16:51
【问题描述】:
我在两个不同的项目中有数据集。
我想将第一个项目的数据集中的一个表连接到第二个项目的数据集中的表。
你能提供这样一个查询的例子吗?
【问题讨论】:
标签: sql database join google-bigquery
我在两个不同的项目中有数据集。
我想将第一个项目的数据集中的一个表连接到第二个项目的数据集中的表。
你能提供这样一个查询的例子吗?
【问题讨论】:
标签: sql database join google-bigquery
是的,你当然可以。您需要使用项目名称限定表名,即 projectname:dataset.table 这是我将我的一个表与 publicdata 项目中的表结合起来的示例:
select sum(a.is_male)
from
(select is_male, year from [publicdata:samples.natality]) a
inner join
(select year from [moshap.my_years]) b
on a.year = b.year
更新:上面的语法适用于 Legacy SQL,使用 Standard SQL 它变成 projectname.dataset.table,即
select sum(a.is_male)
from
(select is_male, year from publicdata.samples.natality) a
inner join
(select year from moshap.my_years) b
on a.year = b.year
【讨论】: