当前位置: 代码迷 >> Sql Server >> Rank()与DENSE_RANK()的差别
  详细解决方案

Rank()与DENSE_RANK()的差别

热度:351   发布时间:2016-04-24 21:36:37.0
Rank()与DENSE_RANK()的区别?
Rank()与DENSE_RANK()的区别?

------解决方案--------------------
rank()  产生不连续的编号  例如数据值 1,2,2,3
------解决方案--------------------
rank()  产生不连续的编号  例如数据值 1,2,2,3  产生的编号将是1,2,2,4
DENSE_RANK() 产生连续的编号 例如数据值 1,2,2,3  产生的编号将是1,2,2,3  
------解决方案--------------------
rank()是排序函数,他的排序方式是把重复的也显示出来,例如1,2,3,3,3,4,5.....
DENSE_RANK()也是排序函数,他的排序方式是不显示重复的,例如1,2,3,4,5.....