全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1760 4
2010-03-19
表A如下
id var1 var2...
1   X     X
2   X     X
3   X     X
4   X     X
5   X     X
表B如下
id
2
3
现在想把表A中id等于表B中id的记录删去,应该怎么样实现?谢谢各位
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-20 03:15:43
data x;         
input  id a;      
cards ;         
20090202 1   
20090404 2
;run;
         
data y;         
input id;      
cards;         
20090202     
;run;   
proc sql;
select * from x
where not exists
(select * from y where x.id=y.id)
;quit;
二维码

扫码加我 拉你入群

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

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

2010-3-20 11:39:44
不错,还真得好好学学sql
二维码

扫码加我 拉你入群

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

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

2010-3-20 17:37:09
thanks very much~~~
二维码

扫码加我 拉你入群

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

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

2010-3-21 05:52:07
1# ningxia

*** method1  ***;
data a;
input id var1 var2;
datalines;
1 11 12
2 13 14
3 15 16
4 17 18
5 19 20
;

data b;
input id;
datalines;
1
3
4
;

proc sql;
create table dif AS
select *
from a
where id not in (select id from b)
;
quit;

*** method2 ***;
data dif;
  merge a (in=ain) b (in=bin);
  by id;
if ain=1 and bin=0;

proc print; id id; run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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