你的程序可以解决上问题。我有另一个相关的问题:
有两数据集tem1:
id dec
1 a
2 b
3 c
4 d
tem2:
id rat
3 0.5
1 4.6
要将tem2中记录加入tem1中id相同的dec字段,变为数据集tem3:
id rat dec
3 0.5 c
1 4.6 a
(注意tem3中的id顺序与tem2相同)
我使用宏实现的(因为要保证tem2中的记录的顺序),不知直接用sql该如何实现?
proc sql;
create table c as
select l.*, r.data2的某个变量 as indicator/*做指示用*/ from a as l
left join b as r on l.varible=r.variable and .......;
data result;
set c;
where indicator=.;
run;
不知道行不行,试试吧