gpt4 book ai didi

hadoop - Not In Where 条件在 SAS Hive Hadoop 中删除空白

转载 作者:可可西里 更新时间:2023-11-01 16:35:56 27 4
gpt4 key购买 nike

我希望有人遇到过这个!

我注意到在 SAS Hadoop(显式 SQL 传递)中使用“不在”条件时,它会删除与其相关的字段(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'

最佳答案

试试这个变体

( a.REASON Not In ('REASON1', 'REASON2', 'REASON3') or a.REASON IS NULL )
and
( a.ACTIVITY Not In ('ACTIVITY1','ACTIVITY2') or a.ACTIVITY IS NULL )

关于hadoop - Not In Where 条件在 SAS Hive Hadoop 中删除空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52870217/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com