每日sql练习 分数排名

分数排名


用sql实现分数排名。如果两个分数相同则相同排名,下个为排名连续值,无间隔。

一、用子查询
在这里插入图片描述
select a.Score ,(select count(distinct b.Score )as rank from Scores b where b.Score >= a.Score) as ranks from Scores a order by ranks asc ;

2.用窗口函数 row_number()over(order by Score )

猜你喜欢

转载自blog.csdn.net/weixin_43859562/article/details/121901891