data temp;
input group_ $ value;
cards;
a 1
a 2
b 3
b 4
;
run;
proc sql;
create table temp01 as
select group_, sum(value) as sum from temp
group by 1;
quit;
proc sort data=temp; by group_; run;
proc sort data=temp01 out=temp02(rename=(sum=value)); by group_; run;
data have;
set temp temp02;
by group_;
run;
proc print; run;