rank、dense_rank、row_number

 三者主要區別在於對相同序號後的下一行記錄的處理。   1:RANK():跳躍排序,如果有兩個第二名,接下來的就是第四名,而不是三名    【奧運會獎牌榜排名方式】 2:DENSE_RANK():連續排序,如果有兩個第二,接下來的仍是三  【兩個LEADER一樣大,不適合再排序】 3:ROW_BUMBER():序號進行遞增  【兩條記錄不會共用同一個序號】   三者區別見下圖:   select
相關文章
相關標籤/搜索