row_number()、rank()、dense_rank()排序方式的區別

1.row_number() 排序策略,連續排序,它會爲查詢出來的每一行記錄生成一個序號,依次排序且不會重複,例如1,2,3,4   SELECT names,dept,row_number() OVER(PARTITION BY dept ORDER BY age DESC) rank FROM workers;     2.dense_rank()  排序策略,連續排序,如果有兩個同一級別時,
相關文章
相關標籤/搜索