无非对数据库的操作问题
建一个表
里面有字段 班级,分数
先查询 第100名的分数:
select 分数 from 表名 order by 分数 desc
得到100名的分数了,再统计 人数
select count(班级) as 个数 from 表名 where 分数> "查询1的第100条记录" group by 班级
这条查询就统计出了 各个班级前100名的人数。
剩下的你应该知道怎么做了~~~~
计算百分数:aa=a/(a+b+c) * 100
保留小数位数函数:format(aa,"0.0")
温馨提示:答案为网友推荐,仅供参考