全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2231 5
2008-10-04

 

求助阿!!SOS!!!数据大致这样:

date     sname  

1.1      * st国投    

1.2      * st国投    

1.3      *st国投

1.4      *st国投

1.5      国投国投

1.6      国投国投

1.7      国投国投

我想取出1.4 *st 国投 这条数据该如何取呢?求教各位师傅

我的程序不知到哪里错了。可以运行,但是0数据。

data a1;
   set X;
   d1=substr(sname,1,3);
   d11=lag(d1);
run;
data a2;
   set a1;
   if d1 ne "*st" and d11 = "*st" then output;
   run;
先谢谢各位好心友人!

[em02][em02][em02][em02][em02]
二维码

扫码加我 拉你入群

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

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

全部回复
2008-10-4 22:56:00

对"1.4 *st 国投"这一条,d1 = "*st", 所以你得到的结果集是0

二维码

扫码加我 拉你入群

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

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

2008-10-5 21:54:00
不明白你说什么,也不知道你需要什么。如果,你的date是唯一的话,要去到"1.4 *st 国投"这个记录你只要where date='1.4'就好了;如果执行的程序处理的是"1.5"对应的那个记录。。。
二维码

扫码加我 拉你入群

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

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

2008-10-5 21:57:00
不明白你说什么,也不知道你需要什么。如果,你的date是唯一的话,要去到"1.4 *st 国投"这个记录你只要where date='1.4'就好了;如果执行的程序处理的是"1.5"对应的那个记录。。。
二维码

扫码加我 拉你入群

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

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

2008-10-11 00:08:00

同意ls的看法,楼主为什么不把问题说明白写哪?

二维码

扫码加我 拉你入群

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

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

2009-1-3 21:43:00

哈哈

这很难取?

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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