全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1845 7
2013-08-07
有两个表格:表1和表2(表2数据比表1多)

表1:
FINESS   SIRET   YEAR
1            A           2000
1            B           2001
2            C           2000
2            D           2001
4            F            2000
4            G            2001
.             .             .
.             .             .
.             .             .
表2:
FINESS   SIRET   YEAR
1             A          2000
2             C           2000
3             E           2000
6             H           2000
.                .            .
.                .            .

请问什么办法可以得到两个表格中相同的部分?

二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-7 08:43:51
proc sql;
create table same_sheet as
select a.*,b.*
from 表一 as a inner join 表二 as b
on a.finess=b.finess and a.SIRET =b.SIRET  and a.year=b.year
;
quit;
二维码

扫码加我 拉你入群

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

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

2013-8-7 09:10:41
你要竖向连接得到相同记录这样做
proc sql;
create table table3 as
select * from  table1
intersect all corr
select * from table2;
run;
二维码

扫码加我 拉你入群

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

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

2013-8-7 09:11:12
run;改为quit;不好意思
二维码

扫码加我 拉你入群

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

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

2013-8-7 09:50:06
data c;                                                                                                                                 
set a b;                                                                                                                                
run;                                                                                                                                    
proc sort data=C dupout=C2 nodupkey;                                                                                                   
by FINESS siret year;                                                                                                                  
run;
二维码

扫码加我 拉你入群

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

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

2013-8-7 13:35:05
proc sort data=a;
by FINESS siret year;  
run;
proc sort data=b;
by FINESS siret year;  
run;
data c;
merge a(in=a) b(in=b);
by FINESS siret year;  
if a and b;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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