https://programmers.co.kr/learn/courses/30/lessons/59045
문제 분석
- inner join을 통해 두 개의 테이블을 매핑한다.(ID를 기준으로 join)
- 보호소에 들어올 당시 중성화 되지 않고, 보호소 나갈 때 중성화된 동물의 ID, 생물 종, 이름을 조회한다.
문제 풀이
1. select절을 통해 ID와 생물 종, 이름을 출력한다.
2. inner join을 통해 테이블을 매핑한다.
3. where절을 통해 보호소에 들어올 당시 중성화 되지 않고 나갈 때 중성화된 동물을 like를 통해 조건 처리한다.
4. order by를 통해 ID를 기준으로 정렬한다.
select O.ANIMAL_ID, O.ANIMAL_TYPE, O.NAME
from ANIMAL_INS I inner join ANIMAL_OUTS O on I.ANIMAL_ID = O.ANIMAL_ID
where I.SEX_UPON_INTAKE like'Intact%' and O.SEX_UPON_OUTCOME not like'Intact%'
order by I.ANIMAL_ID;
'Algorithm > programmers' 카테고리의 다른 글
programmers 나누어 떨어지는 숫자 배열 (0) | 2022.02.16 |
---|---|
programmers 두 정수 사이의 합 (0) | 2022.02.16 |
programmers 오랜 기간 보호한 동물(1) (0) | 2022.02.16 |
programmers 있었는데요 없었습니다 (0) | 2022.02.16 |
programmers 없어진 기록 찾기 (0) | 2022.02.16 |