比如我有一组数‘30,32,32,33,34,34,34,35’需要进行排名,相同的数排名是并列,接下来的数的排名顺延一位,比如上面这组数从小到大的排名就是1,2,2,4,5,5,5,8
请问如果写sql的话,是mysql的数据库,如何将这列数进行排名写成sql的形式
麻烦帮我写一个完整的sql,谢谢
DENSE_RANK()
https://blog.csdn.net/qq_26820793/article/details/126238058
with AA as (
select 30 tt
union all select 32
union all select 33
union all select 34
union all select 35
)
select tt,dense_rank() over(order by tt) tsort from AA