sql连续排序DENSE_RANK,算出得分(并列第一)

版权声明:本文为博主原创文章,需要转载尽管转载。 https://blog.csdn.net/z5976749/article/details/81096703
SELECT creatordepid, DENSE_RANK() OVER (ORDER BY COUNT(creatordepid) DESC) AS MC,
CASE DENSE_RANK() OVER (ORDER BY COUNT(creatordepid) DESC)
            WHEN 1 THEN
                100
            ELSE
                100 - (DENSE_RANK() OVER (ORDER BY COUNT(creatordepid) DESC) - 1) * 5
                END FS
FROM destask GROUP BY creatordepid

猜你喜欢

转载自blog.csdn.net/z5976749/article/details/81096703
今日推荐