문제:
풀이방법:
나갈 때 정보, 들어올 때의 정보가 둘 다 있는 테이블이 필요하므로 둘을 INNER JOIN을 하도록 한다. 그 뒤에 WHERE 절로 IN일 때는 Intact라는 단어를 포함하도록 하고, OUTS일 때는 Intact라는 단어가 없는 경우에 대해서만 출력하도록 했다.
1
2
|
SELECT I.ANIMAL_ID,I.ANIMAL_TYPE,I.NAME FROM ANIMAL_INS I, ANIMAL_OUTS O WHERE I.ANIMAL_ID = O.ANIMAL_ID
AND I.SEX_UPON_INTAKE LIKE '%Intact%' AND O.SEX_UPON_OUTCOME NOT LIKE '%Intact%' ORDER BY i.ANIMAL_ID;
|
cs |
문제링크:
'Algorithm > SQL' 카테고리의 다른 글
[Programmers]Lv 2. 동명 동물 수 찾기 (0) | 2021.10.27 |
---|---|
[Programmers]Lv 1. 이름이 있는 동물의 아이디 (0) | 2021.10.26 |
[Programmers]Lv 4. 입양 시각 구하기(2) (0) | 2019.10.16 |
[Programmers]Lv 3. 오랜 기간 보호한 동물(2) (0) | 2019.10.15 |
[Programmers]Lv 3. 오랜 기간 보호한 동물(1) (0) | 2019.10.14 |