select a.코드네임 , COUNT(a.코드네임) as 방송, COUNT(b.코드네임) as 신문
from #방송테이블 a
full outer join #신문테이블b on a.코드네임 = b.코드네임
where a코드네임 is null or b.코드네임 is null
group BY a.코드네임, b.코드네임
으로 해보았다니 아래의 결과 값이 나왔는데요
방송과 신문 둘다 숫자가 예금불능이라는 코드네임 항목은 안나오네요ㅜ
code_name 방송 신문
예금불능 5 7
이 항목이 안나와요 다른 join이 필요한 걸까요 ?
Comment 2
-
전에 질문하신 내용을 좀 봤는데요.
code_name은 마스터 테이블이 없나요?
code_name마스터 테이블을 기준으로 outer join을 해서 그루핑 하면 간단할거 같은데요.
Full Outer Join을 하고서
A.코드네임이나 B.코드네임이 Null인것만 조회 하셨잖아요?
그런데 예금 불능은 둘중 어느 한쪽도 Null이 아닙니다.
그래서 안나온거구요.
Where절을 빼버리면 나오겠네요.