求一段mssql排序的asp代码!
set rs=server.CreateObject("adodb.recordset")
SQL="select top 15 * from GameUser where byClass=1 order by sLevel desc"
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
vtitle=rs("strUserID")
vslevel=rs("sLevel")
viexp=rs("iExp")
%>
<td><%=vtitle%></td>
<td><%=vslevel%></td>
<td><%=viexp%></td>
现在代码是这样的,现在的排名条件是按照数据库中slevel这个列的值来排名的,但是如果这个列的值相同排名就是随机.我想要实现这样的想法:就是主要排名标准按照slevel这个列的,如果这个列的数值一样,那么就看iexp这个列的值谁更高就排名靠前。不知道谁能帮我实现。多谢!!!
刚刚我也发了这个问题在,有几位朋友也回答了一些答案,我测试了一下,有一点问题,就是排序虽然正常了,但是按照升序排的,不是按降序,把 desc换成asc也是一样,刚刚提问的地址如下,大家帮忙解决下,非常感谢.
http://zhidao.zzzyk.com/question/58754573.html
补充:麻烦回答问题的朋友能留下QQ吗?非常感谢.我的QQ是303133
答案:select top 15 * from GameUser where byClass=1 order by sLevel desc,viexp asc
上一个:tomcat+mssql 运行一段时间出现java.lang.NullPointerException这个错误
下一个:access导入MSSQL 后查询表不能正常怎么办