聚合器中缺少红移SQL null?

聚合器中缺少红移SQL null?,sql,amazon-redshift,Sql,Amazon Redshift,我有一个包含以下列和行的表 Country campaign events events DE RTEST [FB] ACQ Buyer - NDPA - Marketplace (REV - Retention - $15 - July) v1 10000 HK another campaign 20000 _null_ no

我有一个包含以下列和行的表

Country           campaign events                       events
DE      RTEST [FB] ACQ Buyer - NDPA - Marketplace (REV - Retention - $15 - July) v1 10000

HK                another campaign                      20000
_null_            no campaign                           30000
现在,如果我运行以下查询

从mkt_活动!='所在的表中选择计数(*)RTEST [FB]ACQ买方-NDPA-市场(版次-保留期-7月15美元)v1'

我应该得到50000作为我的产出,但只得到20000

问题 1.我的筛选条件是否正确,或者大括号是否为任何元字符或转义序列等。 2.为什么计数聚合中不考虑空行


提前感谢

这些空处理行为是由ANSI SQL标准定义的

你的“不平等”
=筛选器隐式排除空值,因为它们无法进行比较。您需要添加
或mkt_campaign为NULL
,以包含它们


还要注意的是,聚合函数(包括
COUNT(*)
)删除空值

这些空处理行为是由ANSI SQL标准定义的

你的“不平等”
=筛选器隐式排除空值,因为它们无法进行比较。您需要添加
或mkt_campaign为NULL
,以包含它们

还要注意,聚合函数(包括计数(*)
)会删除空值