全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3611 15
2010-03-10
出现灵异事件啦~很崩溃,最近再也不上天涯鬼版了
高手来帮忙看看
就是policyno字段的一个value有问题,处理思路如下

Proc SQL;
  select * from datamart.claim_201001
    where policyno='P07C270096';
Run;
无返回结果,这个value是从table中复制出来的。

自然想到空格问题
Data work.test;
  set datamart.claim_201001;
  policyno2=compress(policyno);
Run;
Proc SQL;
  select * from work.test
    where policyno2='P07C270096';
Run;
无结果返回

继续测试
Proc SQL;
  select * from datamart.claim_201001
    where policyno like '%P07C270096%';---有结果返回
  select * from datamart.claim_201001
    where policyno like 'P07C270096%';---有结果
  select * from datamart.claim_201001
    where policyno like '%P07C270096';---无结果
Run;

不是空格,是tab?
Data work.test;
  set datamart.claim_201001;
    policyno2=compress(policyno," ");
Run;
Proc SQL;
  select * from work.test
    where policyno2='P07C270096';
Run;
无结果返回

崩溃了
Data work.test;
  set datamart.claim_201001;
    policyno2=substr(policyno,1,10);
Run;
Proc SQL;
  select * from work.test
    where policyno2='P07C270096';
Run;
有结果返回

那这个末尾跟的字符到底是啥?
高手来解读一下?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-3-10 16:03:24
到底是瓦特呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-10 17:10:42
不晓得哥们为啥SQL 后面还要加个RUN干啥?
RUN是毫无意义的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-10 17:12:22
的确够诡异的! 等着高手进来解惑指导
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-10 17:46:30
能上传几个数据看看吗?



试试把所有控制字符都去掉。
Data work.test;
  set datamart.claim_201001;
    policyno2=compress(policyno, ,"c");
Run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-10 18:03:50
上传没啥意义啊
只有这一个value出问题
同一列1w多个value都没问题的
不知道'P07C270096'在录入的时候多录入了什么
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群