GoogleBigQuery 如何从联合查询的特定列中排除空值?

GoogleBigQuery How to exclude null values from a specific column in a union query?

我想在联合查询中从特定列(在本例中为“帐户”)中过滤掉空值,我该怎么做?

我正在处理的查询是这样的:

SELECT 帐户, Campaign_name, Ad_group_name, 日期, 关键词, 印象, 点击次数, Cost__GBP_, 转换 从 table1 联合所有

SELECT 帐户, Campaign_name, Ad_group_name, 日期, 关键词, 印象, 点击次数, Cost__GBP_, 转换 从 table2

有人可以帮我吗? 谢谢

每个查询在联合查询中单独计算。 因此,您应该为每个过滤器添加 WHERE 过滤器。

SELECT Account, Campaign_name, Ad_group_name, Date, Keyword, Impressions, Clicks, Cost__GBP_, Conversions 
FROM table1 
WHERE Account is not NULL

UNION ALL

SELECT Account, Campaign_name, Ad_group_name, Date, Keyword, Impressions, Clicks, Cost__GBP_, Conversions 
FROM table2
WHERE Account is not NULL