count가 0인경우는 제외 0 2 161

by 퇴근하고싶다 [Oracle 기초] [2019.11.29 14:28:13]


안녕하세요.

테이블 : PART

부서코드 부서
A 경영팀
B 행정팀
C 인사팀

테이블 : PEOPLE

이름 부서
홍길동 A
이순신 B
유관순 B

 이 2개의 테이블을 이용하여

people테이블에 없는 부서는 part테이블에 출력이 안되게끔 하고싶습니다.

부서코드 부서
A 경영팀
B 행정팀

 

by 우리집아찌 [2019.11.29 14:36:46]

select b.*
   from ( select 부서 from people group by 부서 ) a

        , part b

 where a.부서 = b.부서코드


by DarkBee [2019.11.29 14:47:51]
SELECT *
  FROM part a
 WHERE EXISTS ( SELECT 'X'
                  FROM people b
                 WHERE a.부서코드 = b.부서코드
              )

 

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