특정 조건에서 그룹핑을 추가하여 INSERT 해야 하는 요구사항이 있습니다.
아래 데이타를 보시면 대분류코드가 A 인 경우 중분류 그룹을 한 값을 레코드로 추가생성해 주어야 한다.
대분류코드 |
중분류코드 |
값 |
A |
AA |
1 |
A |
AB |
4 |
A |
AB |
2 |
A |
AB |
1 |
B |
BB |
3 |
B |
BB |
2 |
대분류를 한번하여 INSERT 와 대분류 A 조건을 가진 그룹핑 INSERT 이렇게 두번쓰거나 UNION ALL 을 이용하면 되긴하는데
한방에 해결할 수 있는 방법이 없을지 고민해 봅니다.DW 라 데이타 건수가 많기 때문에 ( 기본 100만건정도 ) DUAL 을 이용한 레코드 뻥튀기 방법은 비효율적일것 같습니다.