SQL초보가 질문 드립니다...
CODE1 CODE2 DATE1 DATE2 CDATE
2001-00985 0604 2004-05-04 2004-05-04 2004-05-04
2001-00985 0603 2004-05-04 2004-05-04 2004-05-09
위와 같은 테이블 에서
CODE1과 CODE2가 같이 PK 로 잡혀 있습니다.
그리고 CDATE는 다른 날짜가 들어 갈 수 있습니다...
출력 결과를 아래와 같이 하려고 합니다...
CODE_A CODE_B DATE1 DATE2 CDATE_A CDATE_B
0604 0603 2004-05-04 2004-05-04 2004-05-04 2004-05-09
CODE2를 CODE_A, CODE_B...
CDATE를 CDATE_A, CDATE_B...
이렇게 나눠지게 쿼리를 만들려고 합니다...
즉 CODE2에 따라서 CDATE가 달라지는데요...
SELECT DECODE (CODE2 , '0603',CODE2) CODE_A , DECODE (CODE2 , '0604',CODE2) CODE_B , DATE1, DATE2, DECODE (CODE2 ,'HMP0603', CDATE) CDATE_A, DECODE (CODE2 ,'HMP0604', CDATE) CDATE_B FROM TABLE
CODE_A CODE_B DATE1 DATE2 CDATE_A CDATE_B
0604 2004-05-04 2004-05-04 04/05/04 0603 2004-05-04 2004-05-04 04/05/09
위와 같이 나온 결과물을 한줄로 표현 하려 합니다...
염치 불구하고 답변 부탁드립니다...
|