日期:2014-05-17  浏览次数:20405 次

GridView实现并列排名
从数据库绑定数据,绑定人数字段(People),数据库有几千条数据, 字段(People)可能有数量相同 怎样实现并列排名?? 绑定的数据可实现分页功能和重新向服务器发送 因为要选择1—5 6—10 11—15 .....?

------解决方案--------------------
select 名次=dense_rank()over(order by 分数 desc),学生id,分数 from 表
------解决方案--------------------
用sql语句能实现排名
如果是sqlserver2005以上,按1楼的sql就可以了
select 名次=dense_rank()over(order by 分数 desc),学生id,分数 from 表 

如果是access
select 名次=dcount("分数","表","分数 > " & 表.分数) +1,学生id,分数 from 表