천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.
입양을 간 기록( ANIMAL_OUTS )은 있고 보호소에 들어온 기록은 없는 ( ANIMAL_INS ) 동물을 조회해야한다. ANIMAL_OUTS 를 LEFT 테이블에 두고 LEFT JOIN 을 실시하면 입양간 기록은 있고 보호소에 들어온 기록은 없는 동물이라면 ANIMAL_INS.ANIMAL_ID 가 null 로 되어있을 것이다.
그래서 where ANIMAL_INS.ANIMAL_ID is null 했다.
SELECT ANIMAL_OUTS.ANIMAL_ID, ANIMAL_OUTS.NAME
from ANIMAL_OUTS
left join ANIMAL_INS
on ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID
where ANIMAL_INS.ANIMAL_ID is null
order by ANIMAL_OUTS.ANIMAL_ID'SQL' 카테고리의 다른 글
| SQL 프로그래머스 133027 주문량이 많은 아이스크림들 조회하기 (0) | 2024.01.20 |
|---|---|
| SQL 프로그래머스 59043 있었는데요 없었습니다 (0) | 2024.01.20 |
| SQL 프로그래머스 144854 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2024.01.19 |
| SQL 프로그래머스 131533 상품 별 오프라인 매출 구하기 (0) | 2024.01.19 |
| SQL 프로그래머스 131118 서울에 위치한 식당 목록 출력하기 (0) | 2024.01.19 |