全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1676 2
2012-01-13
悬赏 20 个论坛币 已解决
文件1部分数据如下如下:
LastName FirstName  math
zhang       san           a
zhang       san           b
...

文件2部分数据如下如下:
LastName FirstName math
zhang       san           c
zhang       san           d   
...

如何将文件1和2按照LastName和 FirstName合并,并且产生如下文件   
LastName FirstName  math english
zhang       san           a         c
zhang       san           a         d
zhang       san           b         c
zhang       san           b         d
...

DATA过程使用MERGE貌似不行,正在考虑SQL,尚无答案,期待大侠帮助。区区悬赏,不成敬意。

最佳答案

maidenhan 查看完整内容

Sorry, I provided the wrong answer before. U can use the full join in SQL to realize it. data test01; input LastName $ FirstName $ math $; cards; zhang san a zhang san b ;run; data test02; input LastName $ FirstName $ math $; cards; zhang san c zhang san d ;run; proc sql; create table test03 as select a.*, b.math as math_from_test02 from test01 as a full join test02 a ...
二维码

扫码加我 拉你入群

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

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

全部回复
2012-1-13 13:38:22
Sorry, I provided the wrong answer before. U can use the full join in SQL to realize it.

data test01;
input LastName $ FirstName $ math $;
cards;
zhang san a
zhang san b
;run;
data test02;
input LastName $ FirstName $ math $;
cards;
zhang san c
zhang san d
;run;
proc sql;
create table test03 as
select a.*, b.math as math_from_test02
  from test01 as a
  full join test02 as b
  on a.LastName = b.LastName and a.FirstName = b.FirstName;
quit;
二维码

扫码加我 拉你入群

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

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

2012-1-13 13:51:30
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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