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

问题描述

我想从特定列中过滤掉空值,在这种情况下,联合查询中的“帐户”我该怎么做?

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

选择 帐户, 广告系列名称, 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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...