注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
ASP技术论坛
» asp 学生成绩排名 SQL 写法
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
16
‹‹
1
2
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
asp 学生成绩排名 SQL 写法
bichaoguo
新手上路
帖子
23
精华
0
注册时间
2008-5-11
个人空间
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2008-5-11 10:56
只看该作者
现在的问题是:
我输入5个考生的成绩:
考生姓名: a b c d e
考生考分 90 40 80 100 50
如果是正确的话,我用a 登陆应该总排名是 2 但是显示的确是1 .用e登陆显示的是3 怎么会有这样的错误呢
UID
250934
积分
253
阅读权限
10
在线时间
7 小时
最后登录
2008-6-2
查看详细资料
TOP
bichaoguo
新手上路
帖子
23
精华
0
注册时间
2008-5-11
个人空间
发短消息
加为好友
当前离线
12
#
大
中
小
发表于 2008-5-11 10:57
只看该作者
我现在用的就是这样的写法:
set rs1=server.createobject("adodb.recordset")
sqlm="select(select count(*)from fyusercx where chengji>=a.chengji ) as mc, * from fyusercx a where fyuser1='"&mUserName&"'"
UID
250934
积分
253
阅读权限
10
在线时间
7 小时
最后登录
2008-6-2
查看详细资料
TOP
bichaoguo
新手上路
帖子
23
精华
0
注册时间
2008-5-11
个人空间
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2008-5-11 10:58
只看该作者
用d 登陆的时候,显示第5名!
UID
250934
积分
253
阅读权限
10
在线时间
7 小时
最后登录
2008-6-2
查看详细资料
TOP
madpbpl
金牌会员
帖子
2334
精华
1
性别
男
注册时间
2007-4-5
个人空间
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2008-5-11 11:41
只看该作者
和我想的有点象,错了一位,你再检查一下吧,我机子iis环境都没有
UID
137964
积分
25674
阅读权限
70
在线时间
849 小时
最后登录
2008-7-19
查看详细资料
TOP
bichaoguo
新手上路
帖子
23
精华
0
注册时间
2008-5-11
个人空间
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2008-5-11 12:00
只看该作者
如果有相同的分数。就比如应该是并列第2名的,但是显示出来是并列第三名!
UID
250934
积分
253
阅读权限
10
在线时间
7 小时
最后登录
2008-6-2
查看详细资料
TOP
bichaoguo
新手上路
帖子
23
精华
0
注册时间
2008-5-11
个人空间
发短消息
加为好友
当前离线
16
#
大
中
小
发表于 2008-5-11 12:06
只看该作者
和我想的有点象,错了一位,你再检查一下吧,
这个应该怎么检查呀!
我看不出语句有什么不对的地方!
UID
250934
积分
253
阅读权限
10
在线时间
7 小时
最后登录
2008-6-2
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
16
‹‹
1
2
控制面板首页
编辑个人资料
积分记录
公众用户组