例如:按照课程分组取各个课程最高成绩的记录,使用partition分区,然后按照成绩倒序排列,需要注意的是考虑到可能出现多个相同最高分,使用dense_rank来实现连续排序。
参考链接:https://www.cnblogs.com/alsf/p/6344197.html
具体实现:
select * from (select dense_rank() over (partition by course order by score desc ) as po , * from Score) score
-------------------------
如果对你有用,请点赞支持,你的支持,是我不断分享的动力。