全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4584 5
2016-11-11
我有两个表a和b,a表中有m个样本,b表中有n个样本,b表中的样本包含在a表中,但我现在只想选出在a表中而不在b表中的样本
比如说:我想得到的c表中应该包含ID为1和3 的所有年份的数据,希望大家赐教!
a表
ID    year      var
1     2004     6
1     2005     4
1     2006     4
1     2007     5
2     2004     6
。。。。。。
2     2007     3
3     2004     5
。。。。。。
3      2007     4
b表
ID     year     var
2     2004     6
。。。。。。
2      2007    3


二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-11 15:10:30
proc sql;
create table wanted as
select * from a
where id not in (select distinct id from b);
quit;
二维码

扫码加我 拉你入群

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

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

2016-11-11 15:13:51
方法一:proc sql集合操作except
方法二:data step利用merge+in选项
二维码

扫码加我 拉你入群

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

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

2016-11-11 15:14:16
我昨晚才学会,然而大神早已洞悉一切
二维码

扫码加我 拉你入群

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

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

2016-11-13 22:59:46
复制代码
二维码

扫码加我 拉你入群

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

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

2018-8-30 17:18:13
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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