聚合器中缺少红移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
,以包含它们
还要注意,聚合函数(包括计数(*)
)会删除空值