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()  排序策略,连续排序,如果有两个同一级别时,
相关文章
相关标签/搜索