두 테이블 같은 컬럼 비교 쿼리 질문입니다. 0 2 935

by 발란스 [SQL Query] [2018.03.26 11:36:28]


안녕하세요

궁금한게 있어 여쭙니다.

 

A테이블 aa컬럼(100개 로우) / B테이블 aa컬럼(50개 로우)

를 비교하려고 합니다.

결과값이

A의 aa컬럼의 값100개가 셀렉트 되고 

B의 aa컬럼의 값 50개가 셀렉트 되면서 A의 aa컬럼과 비교하여 없으면 'X'표시를 하고 싶은데요

A.aa | B.aa 유무

 가  |  O

 나  |  X

쿼리 조언좀 부탁드립니다.

감사합니다.

by 우리집아찌 [2018.03.26 12:19:54]
-- AA 컬럼이 유닉크한 값이면
WITH A(AA) AS  (
SELECT CHR(64+LEVEL) FROM DUAL CONNECT BY LEVEL <= 10
) , B(AA) AS  (
SELECT CHR(64+LEVEL) FROM DUAL CONNECT BY LEVEL <= 5
)


SELECT A.AA , CASE WHEN B.AA IS NULL THEN 'X' ELSE 'O' END AS OX 
  FROM A , B 
 WHERE A.AA = B.AA(+)

 


by 발란스 [2018.03.27 10:59:37]

답변 감사합니다.

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