新微赢技术网

标题: asp 学生成绩排名 SQL 写法 [打印本页]

作者: 蓳隯Д麞帥    时间: 2010-1-10 01:53
标题: asp 学生成绩排名 SQL 写法
我有一个表 有考生姓名 name 字段 考生单科成绩chengji 字段
我希望考生登陆自己帐号的时候,能够看到自己排名
这个SQL 应该怎么写

非常感谢
<%
mUserName=Session("name")
set rs1=server.createobject("adodb.recordset")
sqlm="select(select count(*)from fyusercx where chengji>=a.chengji and fyuser1='"&mUserName&"') as mc * from fyusercx a

where fyuser1='"&mUserName&"'"

%>

你的总排名:<%=rs1("mc")%>

但是排名什么都不显示,为什么呢

请各位大哥帮忙!非常感谢
作者: ▄愛變鎖ゞ    时间: 2010-1-10 01:53
表的结构是什么样的?
作者: 笨笨洋葱    时间: 2010-1-10 01:53
不对,怎么显示的都是第一名。
作者: 30岁就改变    时间: 2010-1-10 01:53
sqlserver数据库?
作者: 风化雪夜    时间: 2010-1-10 01:53
显示的都是第一名
作者: 云飞    时间: 2010-1-10 01:53
表的结构
表名是:fyusercx  这个表里的字段
考生姓名字段名是:fyuser1  
考生密码:password
考生成绩字段名是:chengji

就这样单一的一个表
作者: 新时代    时间: 2010-1-10 01:54
表名是:fyusercx  考生姓名字段名是:fyuser1  考生成绩字段名是:chengji
作者: 夜寒    时间: 2010-1-10 01:54
sqlm="select(select count(*)from fyusercx where chengji>=a.chengji and fyuser1='"&mUserName&"') as mc, * from fyusercx a

where fyuser1='"&mUserName&"'"
mc后面加个逗号试试,我这里没调试环境,不方便测试。
作者: 瘋子愛老婆    时间: 2010-1-10 01:54
是的
作者: 孤单一个人    时间: 2010-1-10 01:54
sqlm="select(select count(*)from fyusercx where chengji>=a.chengji) as mc, * from fyusercx a

where fyuser1='"&mUserName&"'"




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2