| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 661 人关注过本帖
标题:成绩排序
只看楼主 加入收藏
天山雪域
Rank: 1
等 级:新手上路
帖 子:31
专家分:4
注 册:2013-4-9
结帖率:84.62%
收藏
已结贴  问题点数:10 回复次数:6 
成绩排序
如何通过表单命令,对学生成绩以不同的科目进行自动排序,并显示排名?
搜索更多相关主题的帖子: 表单 排名 如何 
2013-04-10 17:01
lygcw9603
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:233
专家分:357
注 册:2006-8-27
收藏
得分:3 
先排名、排序后,再在表单的表格控件中显示
2013-04-10 17:17
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:3 
用GRID,点标题排序
图片附件: 游客没有浏览图片的权限,请 登录注册


只是简单例子,排名不处理同分情况

form1.rar (2.7 KB)



[ 本帖最后由 kiff 于 2013-4-10 21:09 编辑 ]
2013-04-10 21:06
lygcw9603
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:233
专家分:357
注 册:2006-8-27
收藏
得分:0 
程序代码:
CREATE CURSOR TMP1 (名次 int,姓名 c(10),科目1 int,科目2 int,科目3 int)
INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('A',78,80,67)
INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('B',90,62,75)
INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('C',63,68,72)
INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('D',87,82,67)
INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('E',87,82,67)
UPDATE TMP1 SET 名次=(SELECT COUNT(*)+1 FROM TMP1 B WHERE TMP1.科目1<B.科目1) FROM TMP1
INDEX ON 名次 TO MC
BROWSE
上面的代码是根据科目1的成绩排名、排序,同理可以根据科目2、科目3的成绩及总分进行排名、排序(成绩相同名次相同),这是不分班级的排名、排序。
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-04-10 21:21
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:52
帖 子:525
专家分:1278
注 册:2010-1-11
收藏
得分:3 
好啊!!
2013-04-10 22:21
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
请问什么叫“表单命令”?

授人以渔,不授人以鱼。
2013-04-10 22:33
qin136812615
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-4-11
收藏
得分:0 
不错
2013-04-11 19:57
快速回复:成绩排序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.073425 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved