Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6005|回复: 32

新人任务之二:SQL简单排名提升

  [复制链接]
发表于 2011-1-12 15:01 | 显示全部楼层 |阅读模式

利用SQL语句,根据成绩表生成下表.  
要求:
1:生成的表最终以班级和总分排名排序.其中,班级的命名是"高中+数字+班"
2:班级和学生的成绩记录是不断增加的,要实现动态排名.
3:排名方式:假如同分,则名次相同,最接近其分的最大值取下一名.
假如同一个班有甲乙丙三个学生,甲乙语文成绩相同,那么,甲乙排名为1,而丙则排名为3,而不是2
4:不许使用VBA,不许使用辅助列,不许修改数据源,不许使用透视表,纯SQL语句完成.
5:操作环境:EXCEL2003
6:缺考或请假(候补考)等情况的,在计算排名时,其成绩为0

要求:
要求.JPG

效果:
效果.JPG

成绩表升级.rar

7.5 KB, 下载次数: 51

评分

参与人数 2 +4 收起 理由
無心 + 2 题目很有难度啊
mn860429 + 2 谢谢!

查看全部评分

发表于 2011-1-12 15:41 | 显示全部楼层
回复

使用道具 举报

发表于 2011-1-12 15:57 | 显示全部楼层
本帖最后由 mn860429 于 2011-1-12 16:55 编辑

游客,如果您要查看本帖隐藏内容请回复


写错了{:271:}
回复

使用道具 举报

 楼主| 发表于 2011-1-12 16:42 | 显示全部楼层
回复 mn860429 的帖子

还有成绩中的文本部分呢{:171:}
回复

使用道具 举报

发表于 2011-1-12 16:43 | 显示全部楼层
文本没有显示{:011:}
回复

使用道具 举报

 楼主| 发表于 2011-1-12 16:47 | 显示全部楼层
回复 mn860429 的帖子

明天再来一个进阶的,加油{:171:}
回复

使用道具 举报

发表于 2011-1-12 17:07 | 显示全部楼层
文本不知道怎么写
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

发表于 2011-1-12 17:13 | 显示全部楼层
本帖最后由 mn860429 于 2011-1-12 17:14 编辑

好像在数据库中一个字段不可以既是数字又是文本{:061:}
回复

使用道具 举报

 楼主| 发表于 2011-1-12 18:02 | 显示全部楼层
回复 mn860429 的帖子

呵呵,我写出来,自然是有办法的{:171:}
回复

使用道具 举报

发表于 2011-1-12 18:04 | 显示全部楼层
我就等答案了{:912:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 05:52 , Processed in 0.396387 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表