select t.usercode,t.gradecode, row_number() over(partition by t.gradecode order by t.usercode,t.gradecode) colc from cc_usergrade t
row_number()记录同一类的个数。。
结果:
1 001 001 1
2 1111 001 2
3 4701 001 3
4 4721 001 4
5 4801 001 5
6 4802 001 6
7 4810 001 7
8 4816 001 8
9 4821 001 9
10 4822 001 10
11 4823 001 11
12 9005 001 12
13 4702 002 1
14 4703 002 2
15 4704 002 3
16 4705 002 4
17 4722 002 5
18 4723 002 6
19 4803 002 7
20 4804 002 8
21 4805 002 9
22 4806 002 10
23 4807 002 11
24 4808 002 12
25 4809 002 13
26 4811 002 14
27 4812 002 15
28 4813 002 16
29 4814 002 17
30 4815 002 18
31 4817 002 19
32 4818 002 20
33 4819 002 21
34 4820 002 22
35 9002 002 23
36 9005 002 24
37 003 003 1
38 004 003 2
39 010 009 1
40 4822 009 2
41 666 009 3