보호소에서 중성화한 동물

bird.j·2021년 6월 29일
0

sql

목록 보기
12/16

프로그래머스

보호소에 들어올 당시에는 중성화되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요.

SELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME
FROM ANIMAL_INS A
LEFT OUTER JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE (A.SEX_UPON_INTAKE LIKE '%Intact%') AND (B.SEX_UPON_OUTCOME LIKE '%Spayed%' or B.SEX_UPON_OUTCOME LIKE '%Neutered%')
ORDER BY A.ANIMAL_ID ASC

주의할 점은 문제를 제대로 읽지 않아 INS와 OUTS의 컬럼명이 각각 SEX_UPON_INTAKE와 SEX_UPON_OUTCOME로 달랐다는 것을 간과한 것이고, B.SEX_UPON_OUTCOME LIKE '%Spayed%' or B.SEX_UPON_OUTCOME LIKE '%Neutered%' 이 부분에서 or로 엮을 때 B.SEX_UPON_OUTCOME LIKE '%Spayed%' or '%Neutered%'로 하면 틀린다는 것이다.

0개의 댓글