UNPIVOT 후 조인이 되지 않는 현상 질문입니다. 0 2 1,961

by 안소현 [Tibero] UNPIVOT JOIN [2019.08.14 16:28:30]


WITH TBL_T1 AS
(
  SELECT '1' AS VAL, 'AA' AS GUBUN FROM DUAL
  UNION ALL
  SELECT '2', 'BB' FROM DUAL
  UNION ALL
  SELECT '3', 'CC' FROM DUAL
  UNION ALL
  SELECT '4', 'DD' FROM DUAL
),
TBL_T2 AS
(
  SELECT *
  FROM
  (
    SELECT '1' AS AA, '2' AS BB, '3' AS CC, '4' AS DD 
    FROM DUAL
  ) 
  UNPIVOT (VAL FOR GUBUN IN(AA,  BB, CC, DD ))
)
SELECT * FROM TBL_T2
LEFT JOIN TBL_T1
ON TBL_T2.GUBUN = TBL_T1.GUBUN;

 

이렇게 해 보니 UNPIVOT (VAL FOR GUBUN IN(AA,  BB, CC, DD )) <-- 해당 구문 중 마지막 DD만 조인이 걸리고

다른 값들은 걸리지 않아서요. 궁금합니다. 미리 감사드립니다.

by jkson [2019.08.16 08:13:12]

버그? 이 정도로 오라클 베껴도 되는 건지 모르겠네요 ㅎㅎ 오라클에선 잘 조인되는 것 같습니다만.


by 안소현 [2019.08.16 09:03:25]

번거로우셨을텐데 테스트 해주셔서 감사합니다.

그러잖아도 오라클에서 해보니 정상적으로 나오더라구요ㅜㅜ...

 

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