我希望有人遇到过这个问题!
我注意到在SAS Hadoop(显式SQL直通)中使用“ Not In”条件时,它将删除与之相关的字段(REASON字段)中的空白。
如果使用“标准” Proc SQL,则仅删除陈述的内容,而不删除空格。
是否有解决方法,以便我可以保持空白?
示例代码:
Create Table TEST_02 As
Select
a.*
,b.Info
,b.Info2
From TEST_01 a
Left Join TEST_03 b
ON a.SERVICE = b.SERVICE
Where a.REASON Not In ('REASON1', 'REASON2', 'REASON3')
And a.ACTIVITY Not In ('ACTIVITY1','ACTIVITY2')
And a.e_date >= >= '2018-01-01'
答案 0 :(得分:1)
尝试这种变化
( a.REASON Not In ('REASON1', 'REASON2', 'REASON3') or a.REASON IS NULL )
and
( a.ACTIVITY Not In ('ACTIVITY1','ACTIVITY2') or a.ACTIVITY IS NULL )