데이터 매핑관련 쿼리 0 2 2,145

by 주킹 [2015.06.03 19:30:43]


안녕하세요 쿼리에 대하여 문의드립니다.

a라는 table의 id1,id2,id3,id4 컬럼에 점포코드와 사용자id가 각각 섞여 있습니다.

b라는 table에 str_cd 컬럼에 점포코드의 list가 있고

새로운 테이블(c)의 new_id1,new_id2,new_id3,new_id4에

a 테이블 id1,id2,id3,id4컬럼의 점포코드는 'V'||점포코드  , 사용자 id는 그대로 넣으려고 하는데

어떻게 해야할지 감이 잘 안잡혀서 문의드립니다.

by 마농 [2015.06.04 08:36:17]
SELECT NVL2(b1.str_cd, 'V', '') || a.id1 AS new_id1
     , NVL2(b2.str_cd, 'V', '') || a.id2 AS new_id2
     , NVL2(b3.str_cd, 'V', '') || a.id3 AS new_id3
     , NVL2(b4.str_cd, 'V', '') || a.id4 AS new_id4
  FROM a
     , b b1
     , b b2
     , b b3
     , b b4
 WHERE a.id1 = b1.str_cd(+)
   AND a.id2 = b2.str_cd(+)
   AND a.id3 = b3.str_cd(+)
   AND a.id4 = b4.str_cd(+)
;

 


by 주킹 [2015.06.04 13:10:50]

미농님 답변감사드립니다.

덕분에 원할히 해결됬네요^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입