我在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;
我们将不胜感激。