【发布时间】:2016-06-08 07:37:40
【问题描述】:
我有一个名为 CityData 的数据库表,它通过 ODBC 使用 SAS 进行查询。该表有一个列 City,其中包含缺失/空值。 SAS 中的以下数据步骤未给出预期结果 -
Data New;
set CityData;
where pop> 10000 and City not in ('Mumbai')
run;
以上代码从输出数据集中排除 Null 值。但是,以下代码按预期工作
Data New;
set CityData;
where pop > 10000 and (City not in ('Mumbai') or City is Null);
run;
为什么?我使用的是 Windows SAS 9.4 版。
【问题讨论】: