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