proc sql;
create table qq as
select a.id1,a.num1,b.id2,b.num2 from a left join b on a.id1=b.id2;
quit;
data qq2;
set qq;
if num2 ^=. then num1=num2;
drop id2 num2;
run;
proc sql;
create table qq as
select a.id1,a.num1,b.id2,b.num2 from a left join b on a.id1=b.id2;
quit;
data qq2;
set qq;
if num2 ^=. then num1=num2;
drop id2 num2;
run;