쿼리 조회관련 질문입니다 0 1 364

by 쿼리왕초보 [Oracle 기초] [2019.01.18 13:44:47]


캡처.PNG (86,087Bytes)

MTRL_ID 소재명

REQ_TP 작업종류

REQ_STATUS 작업상태 입니다.

 

REQ_STATUS 안에 02,03,04 중 하나라도 있으면 그에 대항하는 REQ_TP 가 출력되지 않게 하고 싶습니다.

 

위의 사진에서는 REQ_STATUS 02,03,04가 하나라도 들어있는  REQ_TP 04,06,09가 없어지고 08,11 두 행만 보이게

하고 싶은데 어떻게 하면 해결이 가능할까요? 부탁드립니다..

by 마농 [2019.01.18 14:06:43]
SELECT mtrl_id, req_tp
  FROM cms.tcs_req_mgmt
 WHERE mtrl_id = 'M2013083000004'
 GROUP BY mtrl_id, req_tp
HAVING COUNT(CASE WHEN req_status IN ('02','03','04') THEN 1 END) = 0
;

 

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