【MySQL】排名函数

https://www.cnblogs.com/shizhijie/p/9366247.html

排名函数
主要有rank和dense_rank两种
区别:
rank在排名的时候,排名的键一样的时候是一样的
比如A,B都是100分,两个排名都是1,然后是3

但是dense_rank就会给出1,1,2

语法:

  1. rank
select RANK() OVER(order by [UserId]) as rank,* from [Order] 
  1. dense_rank
select dense_rank over (order by [UserId]) as rank, 
posted @ 2021-05-05 21:25  KinoLogic  阅读(76)  评论(0)    收藏  举报