分析函数
rank()
dense_rank()
row_number()
leo_test
test test1
1 2
1 3
1 4
2 1
2 1
2 2
2 3
3 1
3 6
3 9
SELECT A.*,RANK() OVER(PARTITION BY TEST ORDER BY TEST1) RANK FROM LEO_TEST1
TEST TEST1 RANK
1 2 1
1 3 2
1 4 3
2 1 1
2 1 1
2 2 3
2 3 4
3 1 1
3 6 2
3 9 3
SELECT A.*,DENSE_RANK() OVER(PARTITION BY TEST ORDER BY TEST1) RANK FROM LEO_TEST1
TEST TEST1 RANK
1 2 1
1 3 2
1 4 3
2 1 1
2 1 1
2 2 2
2 3 3
3 1 1
3 6 2
3 9 3
SELECT A.*,ROW_NUMBER() OVER(PARTITION BY TEST ORDER BY TEST1) RANK FROM LEO_TEST1
TEST TEST1 RANK
1 2 1
1 3 2
1 4 3
2 1 1
2 1 2
2 2 3
2 3 4
3 1 1
3 6 2
3 9 3

浙公网安备 33010602011771号