有一个分数表,字段有姓名,得分等等。现在需要根据分数来划分档次:
第一档为总人数的20%,第二档为总人数的70%,第三档为总人数的10%(总人数为名次不同的人数,计算档次人数时,采用四舍五入)。
现在用的办法是 先排序完,在计算每一个档次的人数 union all 起来,这样做代码太多了,大佬们,有没有好的办法。数据库用的 sql SERVER
直接sql可以处理的吧 处理完之后再用
ROW_NUMBER() OVER (ORDER BY 字段) desc
直接sql能处理的