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

Popular posts from this blog

Why can rails not find a route created by a helper? -

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -