根据成绩表查询,结果如下图,如何写SQL语句?也就是根据(科目,考试日期)进行组内排名。

SQL 查询结果图.png

附件:

初一11班_成绩表.xls

也就是根据不同的考试日期和课程分别对班里的同学进行排名。

zrh197218 发布于 2019-10-16 21:49 (编辑于 2020-1-8 20:37)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
zrh197218Lv2见习互助
发布于2020-1-8 23:51

select 学生编号,[课程名称],考试日期,成绩,RANK()over(partition BY 课程名称,考试日期 order by 成绩) as 排名 from 初一11班_成绩表

最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-10-17 08:31

说实话描述看的有点懵,建议你直接画一个草图拍上来

最佳回答
0
Leo.Tsai年度VIP见习互助
发布于2019-10-17 09:06

没听过拆线图,只有折线图。。。

最佳回答
0
旧城锋Lv5见习互助
发布于2019-10-17 09:14

SQL中控制使用分组排名函数,根据(科目,考试日期)对每个人成绩进行排序,得到每科目每次考试的排名就可以了

最佳回答
0
孤陌Lv6资深互助
发布于2019-10-17 09:23

就是每次考试各学科的排名??

  • 4关注人数
  • 852浏览人数
  • 最后回答于:2020-1-8 23:51
    请选择关闭问题的原因
    确定 取消
    返回顶部