求问大神,这个汇总排序用SAS语言应该如何实现呢?
SQL的我知道,做两次分组排序然后LEFT JOIN就好了,就想知道SAS的要怎么编,用FIRST/LAST可以实现么?
楼主: w3892933
|
1769
5
求助SAS大神帮忙编一个小代码~谢谢~ |
高中生 15%
-
|
回帖推荐data a;
input acct $ name $ phone sales;
cards;
t1 a 111 10
t1 a 111 9
t1 a 222 8
t1 b 333 7
t2 b 333 6
t2 b 333 5
t2 c 444 4
t3 c 444 3
t3 c 444 2
;
run;
proc means data=a nway;
class acct;
var sales;
output out=sum_(drop=_type_ _freq_) sum=total;
run;
data sum_;
set sum_;
if _n_=1 then rank=1;
else if acct=lag(acct) then rank=lag(rank);
else rank+1;
run;
proc mea ...
| ||
| ||
| ||
| ||
| ||
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明