表中数据如下  - - - - -

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

--处理结果

排序取N条记录的一个小总结

 

----SQLSERVER方案2

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

--处理结果

排序取N条记录的一个小总结

 

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

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

处理结果:

排序取N条记录的一个小总结

相关文章:

  • 2022-01-02
  • 2022-01-01
  • 2021-08-10
  • 2021-08-27
  • 2021-07-01
  • 2021-11-18
  • 2021-06-16
  • 2021-07-08
猜你喜欢
  • 2021-10-11
  • 2021-12-08
  • 2022-01-01
  • 2022-12-23
  • 2021-12-17
  • 2021-10-18
相关资源
相似解决方案