数据库rownum的分组排序小技巧

来源:互联网 发布:java异步日志 编辑:程序博客网 时间:2024/05/01 04:19

最近公司准备了一个app项目,我作为java为客户端写接口调试数据,因为我是培训出来的java吧,功底不是很扎实,在写一个sql的时候遇到了点麻烦。
先说需求:我需要查出一个学生最近所有考试的分数和排名

这是这个表的demo数据


我需要查出张华的两次考试成绩和排名
这种查法可以用rownum来实现

select * from  (select paperID,userName,userScore,status,ROW_NUMBER() over(PARTITION BY paperID ORDER BY userScore desc) as rank  from face_student_score with(nolock)) AS MYTABLE where userName='张华' and status=

1

通过rownum的分组排序不会对查询的字段做出限制



0 0
原创粉丝点击