SAS中文论坛

标题: 机构排名方法如下,有没有计算这样排名的函数 [打印本页]

作者: shiyiming    时间: 2009-3-25 11:05
标题: 机构排名方法如下,有没有计算这样排名的函数
机构排名方法如下,有没有计算这样排名的函数 ,类似oracle中的rank() over
order by a ,b ,cvalue desc

a b c cvalue

retain paiming 1 n 0;
if _n_ ^= 1 then do;
        if a=lag(a) and b=lag(b) then do;
                n+1;
                if cvalue ^=lag(cvalue) then do;
                        paiming+n;
                        n=0;
                end;
        end;
        else do;
                paiming=1;
                n=0;
        end;
end;




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2