-
相同的元素如何排序的问题
1、排序数字是否连续?
是:row_number、dense_rank
否:rank
2、相同的的话序号是否一致
是:rank、dense_rank
否:row_number -
记忆
row_number就是比较朴素,直接1-n排序
rank就是排序,排序的话,相同的为啥序号不一致?
dense_rank就是在rank的基础上,保持连续 -
这些函数都是开窗函数,需要配合partition使用
相同的元素如何排序的问题
1、排序数字是否连续?
是:row_number、dense_rank
否:rank
2、相同的的话序号是否一致
是:rank、dense_rank
否:row_number
记忆
row_number就是比较朴素,直接1-n排序
rank就是排序,排序的话,相同的为啥序号不一致?
dense_rank就是在rank的基础上,保持连续
这些函数都是开窗函数,需要配合partition使用
本文标题:sql排序之rank,row_number,dense_rank
本文链接:https://www.haomeiwen.com/subject/hpxykrtx.html
网友评论