728x90
반응형
나는 AND NOT을 사용해서 아래와 같은 코드를 작성했는데
-- 코드를 입력하세요
SELECT ANIMAL_INS.ANIMAL_ID, ANIMAL_INS.ANIMAL_TYPE, ANIMAL_INS.NAME
FROM ANIMAL_INS
LEFT JOIN ANIMAL_OUTS
ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID
WHERE (ANIMAL_INS.SEX_UPON_INTAKE = 'Intact Male' OR ANIMAL_INS.SEX_UPON_INTAKE = 'Intact Female')
AND NOT (ANIMAL_OUTS.SEX_UPON_OUTCOME = 'Intact Male' OR ANIMAL_OUTS.SEX_UPON_OUTCOME = 'Intact Female')
ORDER BY ANIMAL_INS.ANIMAL_ID
생각해보니 AND를 쓰고 뒤에 != 로 바꾸고 OR를 AND로 바꿔도 잘 돌아간다
-- 코드를 입력하세요
SELECT ANIMAL_INS.ANIMAL_ID, ANIMAL_INS.ANIMAL_TYPE, ANIMAL_INS.NAME
FROM ANIMAL_INS
LEFT JOIN ANIMAL_OUTS
ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID
WHERE (ANIMAL_INS.SEX_UPON_INTAKE = 'Intact Male' OR ANIMAL_INS.SEX_UPON_INTAKE = 'Intact Female')
AND (ANIMAL_OUTS.SEX_UPON_OUTCOME != 'Intact Male' AND ANIMAL_OUTS.SEX_UPON_OUTCOME != 'Intact Female')
ORDER BY ANIMAL_INS.ANIMAL_ID
728x90
반응형
'Computer Science > Coding Test' 카테고리의 다른 글
SQL 코딩테스트 : 프로그래머스 - 오랜 기간 보호한 동물(1) (0) | 2023.03.03 |
---|---|
c++(cpp) 코딩테스트 : 프로그래머스 - 약수의 개수와 덧셈 (0) | 2023.02.05 |
SQL 코딩테스트 : 프로그래머스 - 입양 시각 구하기(1) (0) | 2023.02.05 |
SQL 코딩테스트 : 프로그래머스 - 경기도에 위치한 식품창고 목록 출력하기 (0) | 2023.02.05 |
SQL 코딩테스트 : 프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2023.02.05 |
댓글