问题描述
我想从特定列中过滤掉空值,在这种情况下,联合查询中的“帐户”我该怎么做?
我正在处理的查询是这样的:
选择
帐户,
广告系列名称,
Ad_group_name,
日期,
关键词,
印象,
点击次数,
成本__英镑_,
转化次数
从
table1
联合所有
选择
帐户,
广告系列名称,
Ad_group_name,
日期,
关键词,
印象,
点击次数,
成本__英镑_,
转化次数
从
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,Conversions
FROM table2
WHERE Account is not NULL