全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1213 0
2012-03-20
data m01(index=(a));
input a b;
cards;
1 3
2 4
3 5
;
run;
data m02(index=(a));
input a c;
cards;
1 6
2 7
2 8
;
run;
data m03 m04;
set m01;
set m02 key=a;
select(_iorc_);
  when(%sysrc(_sok)) do;
   output m03;
  end;
  when(%sysrc(_dsenom)) do;
   _error_ = 0;
   output m04;
  end;
  otherwise do;
   _error_ = 0;
   stop;
  end;
end;
run;
proc print data=m03;run;
输出为:
                                         Obs    a    b    c
                                          1     1    3    6
                                          2     2    4    7
而我想要的结果是

                                         Obs    a    b    c
                                          1     1    3    6
                                          2     2    4    7
                                          3     2    4    8
请问高手有什么方法,在使用多set检索数据时解决重复观测的问题?不用SQL,MERGE,HASH,只用SET。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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