아래와 같이 FTABLE의 REG_DATE와 TO_DEPT_NO가 같은 로우들을 합쳐서 TTABLE에 넣으려합니다
GUBUN에 따라 값이 O이면 O에 REQ_CNT값을 넣고 P이면 P칼럼에 REQ_CNT값을 넣습니다
1월 2일 부서코드가 333000인 로우가 2개이므로 이것을 한행으로 합쳐 P,Q값에 각각 REQ_CNT값 만큼 넣어주고
REMARKS에 각각의 사유를 ,콤마로 구분해서 넣고싶습니다.
TTABLE의 EATDT칼럼과 COMPANYCODE칼럼이 유니크인덱스로 잡혀있기때문에
EATDT와 COMPANYCODE값과 일치하는 로우는 무결성 제약조건에 의해 값이 들어가지 않습니다
FTABLE
REG_DATE, TO_DEPT_NO, TO_DEPT_NAME, GUBUN, REQ_CNT, REG_DESC
2016-01-02 333000 오라클팀 P 10 사유
2016-01-02 333000 오라클팀 Q 10 사유2
2016-01-02 111000 MS팀 O 10 사유3
2016-01-03 333000 오라클팀 O 10 사유4
TTABLE
EATDT , COMPANYCODE, COMPANYNAME, O, P, Q, REMARKS
2016-01-02 333000 오라클팀 10 10 사유, 사유2
2016-01-02 111000 MS팀 10 사유3
2016-01-03 333000 오라클팀 10 사유4 |