首页 > 其他分享 >函数RANK,DENSE_RANK和ROW_NUMBER之间的区别

函数RANK,DENSE_RANK和ROW_NUMBER之间的区别

时间:2023-04-02 11:11:07浏览次数:29  
标签:DENSE NUMBER RANK 并列 排名 ROW

MYSQL8已经支持了排名函数RANK,DENSE_RANK和ROW_NUMBER。但是在就得版本中还不支持这些函数。

  • RANK并列跳跃排名,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,跳跃到总共的排名。
  • DENSE_RANK并列连续排序,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,依然按照连续数字排名。
  • ROW_NUMBER连续排名,即使相同的值,依旧按照连续数字进行排名。

区别如图:
image

标签:DENSE,NUMBER,RANK,并列,排名,ROW
From: https://www.cnblogs.com/reallife/p/17280091.html

相关文章