SELECT t.*,rank() over(order by sal desc),dense_rank() over(order by sal) from ATEST t
rank() over和dense_rank() over 前者排序的时候,如果2个值相同,就会跳过一个例如。1 2 2 4
后者不一样 1 2 2 3 4;
同样rank() over<3 是选择出 1 2 2 dense_rank() over<3选择出的是 1 2 2 3