프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
🔍 문제
천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.
🎯정답
SELECT O.ANIMAL_ID, O.NAME
FROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.ANIMAL_ID IS NULL
ORDER BY ANIMAL_ID;
❓풀이
- 보호소에 들어온 테이블과 입양 테이블을 조인시켜준다.
- 조인을 할 때 입양 테이블을 기준으로 조인하고 WHERE 절에 보호소에 들어온 기록이 없는 데이터만 검색할 수 있도록 IS NULL 조건을 입력해준다.
'프로그래밍 언어 > 02. SQL' 카테고리의 다른 글
| [SQL] 프로그래머스 LV3. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (2) | 2025.08.05 |
|---|---|
| [SQL] 프로그래머스 LV.3 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (1) | 2025.07.27 |
| [SQL] 12. 프로그래머스 LV.3 대장균의 크기에 따라 분류하기 1 (0) | 2025.07.27 |
| [SQL] 11. 프로그래머스 LV.3 조건에 맞는 사용자 정보 조회하기 (0) | 2025.07.20 |
| [SQL] 10. 프로그래머스 LV.3 부서별 평균 연봉 구하기 (0) | 2025.07.20 |
