3개 테이블에서 UNION 해서 데이터 분리 하려면? 0 1 589

by 메시 [2019.10.25 11:04:57]


아래 처럼 3개 테이블 있고, 각 테이블에 COL1 중복 된 값을 제거하기 위해서 UNION 했는데요

근데 3번쨰 테이블 COL2값이 없는건이에요, COL1하고 COL2는 동일한값이 있어서 최종적으로 COL2 = 'A001' 필터하면 되는데

3번쨰 COL2값이 없는값이라 중복 제거가 안먹히네요.

 

SELECT CO1, COL2
 FROM (

SELECT 'A' AS CO1, 'A001' AS CO2 FROM TBL1 UNION
SELECT 'A' AS CO1, 'A001' AS CO2 FROM TBL2 UNION
SELECT 'A' AS CO1, '' AS CO2 FROM TBL3 

)

by 마농 [2019.10.25 11:12:02]

이런건 쿼리 문제가 아니라 논리 문제입니다.
논리적으로 뭐가 맞고, 뭘 어떻게 해야하는지를 명확하게 정하셔야 합니다.
쿼리는 그 후에 나중에 고민하시면 됩니다.
질문을 좀 더 정리해 보세요.
잘 안되면 예시 자료를 가지고 정리해 보세요.

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