全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1939 6
2009-11-12
如对数据集中的分组变量,如果某个分组中既存在满足某种“属性一”的记录,也存在满足某种“属性二”的记录,且一般来说属性一和属性二是互斥的,则将该分组所对应的所有记录输出。如如下数据表:

MESHCODE,NAME
HT00,第一出口入口
HT00,第一入口出口
HT00,第二出口入口
HT00,第三出口
MT00,第四入口出口
NT00,第五出口入口

需要将满足这样分组中的所有记录输出:该组中既有“%出口入口”也有“%入口出口”,对以上数据表输出的是:
HT00,第一出口入口
HT00,第一入口出口
HT00,第二出口入口
HT00,第三出口


希望用SQL语句实现。。。谢谢各位大侠了。。。
二维码

扫码加我 拉你入群

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

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

全部回复
2009-11-13 10:42:39
data a;
input MESHCODE $ NAME $ 40.;
cards;
HT00 第一出口入口
HT00 第一入口出口
HT00 第二出口入口
HT00 第三出口
MT00 第四入口出口
NT00 第五出口入口
;
run;
proc sql;
create table b as
select * from a where MESHCODE='HT00' and name like '%出口入口%'
union
select * from a where MESHCODE='HT00' and name like '%入口出口%';
quit;


写的比较挫,见谅!
二维码

扫码加我 拉你入群

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

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

2009-11-13 12:47:02
xing-_-he 发表于 2009-11-12 14:57
如对数据集中的分组变量,如果某个分组中既存在满足某种“属性一”的记录,也存在满足某种“属性二”的记录,且一般来说属性一和属性二是互斥的,则将该分组所对应的所有记录输出。如如下数据表:

MESHCODE,NAME
HT00,第一出口入口
HT00,第一入口出口
HT00,第二出口入口
HT00,第三出口
MT00,第四入口出口
NT00,第五出口入口

需要将满足这样分组中的所有记录输出:该组中既有“%出口入口”也有“%入口出口”,对以上数据表输出的是:
HT00,第一出口入口
HT00,第一入口出口
HT00,第二出口入口
HT00,第三出口


希望用SQL语句实现。。。谢谢各位大侠了。。。
data a;
input MESHCODE $ NAME $ 40.;
cards;
HT00 第一出口入口
HT00 第一入口出口
HT00 第二出口入口
HT00 第三出口
MT00 第四入口出口
NT00 第五出口入口
;
run;
proc sql;create table b1 as select * from a where index(name ,"出口入口");
create table b2 as select * from a where index(name ,"入口出口");
create table b3 as select * from b1 where  exists (select * from b2 where b1.MESHCODE=b2.MESHCODE);
create table final as select * from a where  exists (select * from b3 where a.MESHCODE=b3.MESHCODE);quit;
二维码

扫码加我 拉你入群

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

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

2009-11-13 13:21:18
2#楼的方法遗漏了一条记录“HT00 第三出口
二维码

扫码加我 拉你入群

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

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

2009-11-13 15:44:33
“HT00 第三出口”
符合这个要求吗?“该组中既有“%出口入口”也有“%入口出口”,”
二维码

扫码加我 拉你入群

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

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

2009-11-13 16:00:21
按你的说法这样也可以啊!
proc sql;
create table b as
select * from a where MESHCODE='HT00' and (NAME like '%出口%' or NAME like '%入口%');
quit;
不知道是我不理解你题目还是。。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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