我有a桌。
Item
------
apple
apple
bean
bean
cherry
cherry
cherry
我想创建另一个表,对下面的项目进行排名
Item ranking
----------------
apple 1
apple 1
bean 2
bean 2
cherry 3
cherry 3
cherry 3
我使用该语句,可以像这样生成排名
select item,count(*) over (order by item)表a
Item ranking
----------------
apple 1
apple 1
bean 3
bean 3
cherry 5
cherry 5
cherry 5
有没有一种快速的方法来创建所需的连续排名?
非常感谢!
发布于 2016-02-02 06:15:22
试用DENSE_RANK函数:
select item, dense_rank() over (order by item) from table a
https://stackoverflow.com/questions/35141286
复制相似问题