King

business intelligence ,is my love。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

表中数据如下  - - - - -

a 5
b 6
c 7
d 7
e 8

----SQLSERVER方案1

select r.username,r.usercount,
rank() over(order by r.usercount desc) rn
from ranktest r

--处理结果

 

----SQLSERVER方案2

select r.username,r.usercount,
dense_rank() over(order by r.usercount desc) rn
from ranktest r

--处理结果

 

----Oracle语法SQL实现不连续排序,c 和d

select r.username,r.usercount,
row_number() over( order by r.usercount desc) rn
from ranktest r

处理结果:

posted on 2013-01-06 15:26  kingstudy  阅读(278)  评论(0编辑  收藏  举报