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

数据库有一字段为数值型,根据此字段由高到低排列后,如何获得整个记录的排名?具体如内容
就是说排成绩一样,从高分到低分排列,完了获得一个人的名次!

------解决方案--------------------
set rs=server.createobject( "adodb.recordset ")
sql= "Select * From 数据表 order by 成绩 desc "
rs.open sql,conn,1,1
n=0
do while not rs.eof
n=n+1
if rs( "username ")= "用户 " then m=n
rs.movenext
loop
rs.close
set rs=nothing
response.write "用户的名次是 "&m


以上代码只是单纯的算出特定用户的名次