data a2;
input id $ name $ Math;
cards;
1001 Tom 90
1001 Jim 86
1002 Lucy 93
1002 Kate 95
1003 Lily 98
1003 Jone 92
;
run;
proc sort data=a1;
by id name;
run;
proc sort data=a2;
by id name;
run;
data aa;
mereg a1 a2;
by id name;
run;[/code:1b1dozmu]作者: shiyiming 时间: 2008-11-15 00:23 标题: Re: 请问一个数据合并的问题 proc sql;
create table work.a as
select a.id,a.name,a.chinese,b.math
from work.a1 a ,work.a2 b
where a.name=b.name
order by a.id;
quit;作者: shiyiming 时间: 2008-11-16 15:42 标题: Re: 请问一个数据合并的问题 你的merge拼写错误
改正后的结果:
id name chinese Math
1001 Jim 89 86
1001 Tom 86 90
1002 Kate 90 95
1002 Lucy 92 93
1003 Jone 95 92
1003 Lily 88 98作者: shiyiming 时间: 2008-11-17 16:30 标题: Re: 请问一个数据合并的问题 以上merge要注意by的两个变量如果出现多对多的情况哦