ID无法检测到

时间:2016-08-08 16:29:02

标签: sas

我正在使用SAS 9.4,我有一个问题。

我的所有语法都没有任何错误。我想检查一个案例(tenantid = 8041020430506)以查看变量是否按照我的意图创建。

proc print data=green1;
    where tenantid=8041020430506;
    var tenantid var1-var3;
run;

嗯,注意:没有从数据集WORK.GREEN1中选择任何观察结果。

proc print data=green1;
    where 8041020430505<tenantid<8041020430507;
    var tenantid var1-var3;
run;

这个打印所有tenantid=8041020430506没有任何错误消息。

tenantid是一个带length=8. / format=17. / informat=17的数字变量。

我无法弄清问题是什么。

1 个答案:

答案 0 :(得分:2)

您有数字精度问题。它可能是8041020430506.000001。

ID应存储为字符变量以避免此问题。