rank、dense_rank、row_number

 三者主要区别在于对相同序号后的下一行记录的处理。   1:RANK():跳跃排序,如果有两个第二名,接下来的就是第四名,而不是三名    【奥运会奖牌榜排名方式】 2:DENSE_RANK():连续排序,如果有两个第二,接下来的仍是三  【两个LEADER一样大,不适合再排序】 3:ROW_BUMBER():序号进行递增  【两条记录不会共用同一个序号】   三者区别见下图:   select
相关文章
相关标签/搜索