Mysql8.0窗口函数:rank,dense_rank,row_number使用上的区别

当我们需要按照各科成绩排序,并显示排名时,会用到窗口函数。 row_number:没有重复值的排序[记录相等也是不重复的]可以进行分页使用。 这个函数可以排出来个1234,但是有时候结果不符合我们预期。 rank:跳跃排序,这个更符合实际。比如,统计结束后,取前10名决定保研名单,实际上只有10个保研名额,名额是固定的,dense_rank连续排列可能满足条件的有13个人,rank跳跃排列取前10
相关文章
相关标签/搜索