日期:2014-05-17  浏览次数:20396 次

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.....