如何联接/子查询包含拆分列的表

时间:2019-07-01 16:41:26

标签: google-bigquery

我在BigQuery(标准SQL)上有查询

我有两个表:“ accs”和“ domain”,如下所示。

“ accs”表的“域”列包含逗号分隔的值。现在,我想将这些值针对每个帐户分成单独的行,这是我使用foll获取的。查询:

SELECT account, industry, split(domain, ",") as splitdomain
FROM `ds.test.accs`

输出为

但是我无法获得每个域的“帐户”,并且显示为空白。

查询-1:如何针对每个域获取帐户? 查询2:针对每个域,我希望从“域”表中进行“销售”和“获利”

我尝试了以下代码,但我获得了Sales和Profit的空值。我不知道如何在连接条件中使用别名。

SELECT account, industry, split(domains, ",") as splitdomain,sales,profit
FROM `ds.test.accs`
left join (select egdomain,sales,profit from `ds.test.domain`)
on domains=egdomain;

我们将不胜感激。

0 个答案:

没有答案