간단해보이는데 원하는 결과가 나오지 않아
질문드려요 ㅠ
A컬럼에서 100값을 무조건 제외하되.
그 중 B 가 200 이 아니고, C이 300, 400 인 것은 추가
하려면 어케해야하나요?
간단하게 where 절만 적어봅니다.
where a != '100'
and (b != '200' and c in ('300','400'))
솔직히
where a != '100' and b != '200' and c in ('300','400') 이렇게 써도 큰문제거 없을것 같은데..
with t as (select '100' a,'200' b,'300' c from dual union all select '100','100','300' from dual union all select '300','200','300' from dual union all select '300','300','300' from dual) select * from t where a != '100' and b != '200' and c in ('300','400')
두번째 행은 B가 200이아니고 C가 300이라 추가되어
출력에 나와야하는데 이 쿼리대로는 안되네요 ㅠ
-- AND 가 아니라 OR 죠 WHERE (a != '100') OR (b != '200' AND c IN ('300','400'))
글쩍.. ㅡㅡa 질문하시는 분이 위에 답변이 맞다면..
제가 질문은 잘못 이해 했나봐요..
ㅈ제 글을 읽어주시고 답변달아주셔서 감사합니다.
다음에 질문을 올릴떄는 약쟁이님처럼 테스트쿼리를
만들어서 질문해야겠습니다
감사하구요
잘 해결되었습니다 ^^