1

我想在与特定商店相关的每组记录之后添加摘要记录。所以,我有这个:

Shop_id Trans_id Count  
      1        1    10   
      1        2    23  
      1        3    12  
      2        1     8  
      2        2    15  

并且想要这个:

Shop_id Trans_id Count  
      1        1    10  
      1        2    23  
      1        3    12  
      .        .    45  
      2        1     8  
      2        2    15  
      .        .    23  

我已经使用 PROC SQL 完成了此操作,但我想使用 PROC REPORT 执行此操作,因为我已阅读 PROC REPORT 应该处理此类情况。

4

1 回答 1

1

尝试这个:

data have;
input shop_id Trans_id Count;
cards; 
      1        1    10   
      1        2    23  
      1        3    12  
      2        1     8  
      2        2    15  
;
proc report data=have out=want(drop=_:);
define shop_id/group;
define trans_id/order;
define count/sum;
break after shop_id/summarize;
compute after shop_id;
  if _break_='shop_id' then shop_id='';
endcomp;
run;
于 2018-01-30T15:49:59.813 回答