版权声明:本文为博主原创文章,需要转载尽管转载。 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