学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 16 12
发新话题
打印

asp 学生成绩排名 SQL 写法

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")%>

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

请各位大哥帮忙!非常感谢

TOP

sqlserver数据库?

TOP

是的

TOP

表名是:fyusercx  考生姓名字段名是:fyuser1  考生成绩字段名是:chengji

TOP

表的结构是什么样的?
改变一切,须从改变观念开始!

TOP

sqlm="select(select count(*)from fyusercx where chengji>=a.chengji and fyuser1='"&mUserName&"') as mc, * from fyusercx a

where fyuser1='"&mUserName&"'"
mc后面加个逗号试试,我这里没调试环境,不方便测试。

TOP

表的结构
表名是:fyusercx  这个表里的字段
考生姓名字段名是:fyuser1  
考生密码:password
考生成绩字段名是:chengji

就这样单一的一个表

TOP

显示的都是第一名

TOP

不对,怎么显示的都是第一名。

TOP

sqlm="select(select count(*)from fyusercx where chengji>=a.chengji) as mc, * from fyusercx a

where fyuser1='"&mUserName&"'"

TOP

 16 12
发新话题