안녕하세요.
그룹 기준 번호 문의 드립니다.
다음과 같은 데이타 구조가 있습니다.
v1 기준으로 v2 가 동일데이타를 묶어
순서대로 일련번호를 표시해야 합니다.
감사합니다.
with t as (
select 1 seq ,'A1' v1 ,1 v2 from dual union all
select 2,'A1',2 from dual union all
select 3,'A1',2 from dual union all
select 4,'A1',2 from dual union all
select 5,'A1',3 from dual union all
select 6,'A1',2 from dual union all
select 7,'A1',2 from dual union all
select 8,'A1',2 from dual union all
select 9,'A1',4 from dual union all
select 10,'A1',2 from dual union all
select 11,'A1',2 from dual union all
select 12,'A1',2 from dual union all
select 13,'A1',1 from dual union all
select 14,'B1',1 from dual union all
select 15,'B1',2 from dual union all
select 16,'B1',2 from dual union all
select 17,'B1',2 from dual union all
select 18,'B1',2 from dual union all
select 19,'B1',2 from dual union all
select 20,'B1',3 from dual union all
select 21,'B1',2 from dual union all
select 22,'B1',2 from dual union all
select 23,'B1',2 from dual union all
select 24,'B1',1 from dual union all
select 25,'B1',2 from dual union all
select 26,'B1',2 from dual union all
select 27,'B1',2 from dual union all
select 28,'B1',2 from dual union all
select 29,'B1',3 from dual
)
select * from t
seq |
v1 |
v2 |
1 |
A1 |
1 |
2 |
A1 |
2 |
3 |
A1 |
2 |
4 |
A1 |
2 |
5 |
A1 |
3 |
6 |
A1 |
2 |
7 |
A1 |
2 |
8 |
A1 |
2 |
9 |
A1 |
4 |
10 |
A1 |
2 |
11 |
A1 |
2 |
12 |
A1 |
2 |
13 |
A1 |
1 |
14 |
B1 |
1 |
15 |
B1 |
2 |
16 |
B1 |
2 |
17 |
B1 |
2 |
18 |
B1 |
2 |
19 |
B1 |
2 |
20 |
B1 |
3 |
21 |
B1 |
2 |
22 |
B1 |
2 |
23 |
B1 |
2 |
24 |
B1 |
1 |
25 |
B1 |
2 |
26 |
B1 |
2 |
27 |
B1 |
2 |
28 |
B1 |
2 |
29 |
B1 |
3 |
결과값은 다음과 같습니다.
seq |
v1 |
v2 |
번호 |
1 |
A1 |
1 |
1
|
2 |
A1 |
2 |
2
|
3 |
A1 |
2 |
2
|
4 |
A1 |
2 |
2
|
5 |
A1 |
3 |
3
|
6 |
A1 |
2 |
4
|
7 |
A1 |
2 |
4
|
8 |
A1 |
2 |
4
|
9 |
A1 |
4 |
5
|
10 |
A1 |
2 |
6
|
11 |
A1 |
2 |
6
|
12 |
A1 |
2 |
6
|
13 |
A1 |
1 |
7
|
14 |
B1 |
1 |
1
|
15 |
B1 |
2 |
2
|
16 |
B1 |
2 |
2
|
17 |
B1 |
2 |
2
|
18 |
B1 |
2 |
2
|
19 |
B1 |
2 |
2
|
20 |
B1 |
3 |
3
|
21 |
B1 |
2 |
4
|
22 |
B1 |
2 |
4
|
23 |
B1 |
2 |
4
|
24 |
B1 |
1 |
5
|
25 |
B1 |
2 |
6
|
26 |
B1 |
2 |
6
|
27 |
B1 |
2 |
6
|
28 |
B1 |
2 |
6
|
29 |
B1 |
3 |
7
|
감사합니다.
|