이름 | ID1 | CNT1 | ID2 | CNT2 |
A | TAG_A01 | 1 | TAG_A02 | 11 |
A | TAG_B01 | 2 | NULL | NULL |
A | NULL | NULL | TAG_C02 | 33 |
를
이름 | ID1 | CNT1 | ID2 | CNT2 |
A | TAG_A01 | 1 | TAG_A02 | 11 |
A | TAG_B01 | 2 | TAG_C02 | 33 |
이렇게 만들 수 있을까요?
요점은...
이름이 같은것은 데이터를 위에서부터 채운다 입니다.
중간에 Null 이 있으면 무시하고 아래행이 위로 올라오게 하는것이지요..
며칠째 고민인데 잘 안되네요..
Comment 1
-
건우아빠
2019.12.10 11:54
일단 순서가 있어야 합니다.
규칙이 필요 합니다.
예시 자료로만 쿼리는 어렵지 않지만
여러가지 변수에 따라서 달라질수 있기 때문에 각각의 변수에 따른 규칙이 먼저 정의 되어야 합니다.
각각의 데이타 구성 형태를 어느정도 나열하시고 하시는게 ....
1 A TAG_A01 1 TAG_A02 11
2 A TAG_B01 2 NULL NULL
3 A NULL NULL TAG_C02 33
4 A TAG_A01 1 TAG_A02 11
5 A TAG_A01 1 NULL NULL
6 A NULL NULL TAG_C06 NULL
7 A NULL NULL TAG_C07 21
8 A NULL NULL NULL 11
2번에는 3번을 넣는건 어렵지 않지만
5번에는 6번,8번을 넣어야 하는지 7번을 넣어야 하는지등 ?
만약 5번에는 6번,7번이 들어가면 완전 다른 내용의 절차가 발생합니다.