UNION 관련 질문인데요 ?? 0 2 1,121

by 탑개발자 [SQL Query] [2013.11.06 12:58:08]



데이터가 
 SK    ,  1,  5 ,  7  , 9
 KT    ,   3, 3  , 5  , 7
 
이런게 있는데

데이터를 조회 했을 때 LG 는 없지만 

SK , 1, 5 , 7 , 9
KT , 3, 3 , 5 , 7
LG , 0 , 0 , 0 , 0 

이런 식으로 나오는 쿼리좀 알려주세요

UNION 쓴다는것도 같은데 알려주세요
by 우리집아찌 [2013.11.06 13:03:07]
WITH T1 ( COMPANY , VAL1 , VAL2 , VAL3 , VAL4 ) AS (
SELECT 'SK' ,1, 5 , 7 , 9 FROM DUAL UNION ALL
SELECT 'KT' ,3, 3 , 5 , 7 FROM DUAL 
) , T2( COMPANY ) AS (
-- 업체는 코드로 관리해야 할겁니다.
 SELECT 'SK' FROM DUAL UNION ALL
 SELECT 'KT' FROM DUAL UNION ALL
 SELECT 'LG' FROM DUAL 
)
SELECT T2.COMPANY , NVL(T1.VAL1,0) , NVL(T1.VAL2,0), NVL(T1.VAL3,0) , NVL(T1.VAL4,0) FROM T1 , T2 
WHERE T2.COMPANY = T1.COMPANY(+)

 

by 탑개발자 [2013.11.06 13:21:25]
답변 감사드립니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입