--已知:两种排名方式(分区和不分区):使用和不使用partition
--两种计算方式(连续,不连续),对应函数:dense_rank,rank
·查询原始数据:学号,姓名,科目名,成绩
select * from t_score
S_ID
S_NAME
SUB_NAME
SCORE
1
张三
语文
80.00
2
李四
数学
80.00
1
张三
数学
0.00
2
李四
语文
50.00
3
张三丰
语文
10.00
3
张三丰
数学
3
张三丰
体育
120.00
4
杨过
JAVA
90.00
5
mike
c++
80.00
3
张三丰
Oracle
0.00
4
杨过
Oracle
77.00
2
李四
Oracle
77.00
·查询各学生科目为Oracle排名(简单排名)
select sc.s_id,sc.s_name,sub_name,sc.score,
rank() over (order by score d