노아

[프로그래머스] 없어진 기록 찾기 본문

알고리즘/SQL

[프로그래머스] 없어진 기록 찾기

Noaahhh 2024. 9. 17. 15:13

 

Question

 

천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.

 

 

Pseudocode

 

 

  1. ANIMAL_OUTS 테이블(o)과 ANIMAL_INS 테이블(i)을 ANIMAL_ID로 기준으로 왼쪽 조인.
  2. ANIMAL_INS 테이블(i)에서 DATETIME이 NULL인 행만 필터링.
  3. 필터링된 결과에서 ANIMAL_OUTS 테이블의 ANIMAL_ID와 NAME을 선택.
  4. ANIMAL_ID를 기준으로 오름차순 정렬하여 결과를 반환.

 

 

 

Code

 

SELECT o.ANIMAL_ID, o.NAME
FROM ANIMAL_OUTS o LEFT JOIN ANIMAL_INS i
ON o.ANIMAL_ID = i.ANIMAL_ID
WHERE i.DATETIME IS NULL
ORDER BY o.ANIMAL_ID