sql求平均秩序

SELECT callinamount,AVG(n*1.0)OVER(PARTITION BY r)
FROM 
(
SELECT  callinamount ,
        (RANK() OVER ( ORDER BY callinamount )) r ,
        (ROW_NUMBER() OVER ( ORDER BY callinamount )) n
FROM    #t
) a
ORDER BY callinamount
posted @ 2011-03-25 14:24  hesion001  阅读(161)  评论(0编辑  收藏  举报