group by - SAS - Data Step equivalent of Proc SQL -
what data step equivalent of proc sql?
proc sql; create table issues2 as( select request, area, sum(issue_count) issue_count, sum(resolved_count) resolved_count issues1 group request, area );
proc means/summary better, if it's relevant, actual data step solution follows. reset counter 0 on first.<var> , output on last.<var>, <var> last variable in by group.
note: assumes data sorted by request area. sort if not.
data issues2(rename=(issue_count_sum=issue_count resolved_count_sum=resolved_count) drop=issue_count resolved_count); set issues1; request area; if first.area do; issue_count_sum=0; resolved_count_sum=0; end; issue_count_sum+issue_count; resolved_count_sum+resolved_count; if last.area output; run;
Comments
Post a Comment