A_TABLE (변경전)
CODE | 변경일자 |
A | 20150101 |
A | 20150205 |
A | 20150210 |
A | 20150301 |
A_TABLE(변경후)
CODE | ㅅㅣ작일 | 종료일 |
A | 20150101 | 20150204 |
A | 20150205 | 20150209 |
A | 20150210 | 20150228 |
A | 20150301 | 99991231 |
변경 전 테이블에는 변경일자 컬럼만 존재 했는데, 변경일자 컬럼을 시작일, 종료일 두개 컬럼으로 분리 해야하는 사정이 생겼는데요. 좋은 방법이 없을까요. 고수님들 답변 기다리겠습니다.
WITH A_TABLE AS(
SELECT 'A' AS CODE, '20150101' AS 변경일자 FROM DUAL UNION ALL
SELECT 'A' AS CODE, '20150205' AS 변경일자 FROM DUAL UNION ALL
SELECT 'A' AS CODE, '20150210' AS 변경일자 FROM DUAL UNION ALL
SELECT 'A' AS CODE, '20150301' AS 변경일자 FROM DUAL )
SELECT * FROM A_TABLE;