(sql) 프로그래머스 - 오랜 기간 보호한 동물(1)

navelop·2023년 9월 21일
0

TIL(CODE)

목록 보기
6/20

Q. 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.

내 답안
-- 입양 못 간 동물 중, 가장 오래 보호소에 있던 동물 3마리의 이름, 보호 시작일을 조회하는 쿼리문
-- 결과는 보호 시작일 순 조회 ASC
-- 입양 못 간 = OUTS 테이블에 존재 X
SELECT i.name, i.datetime
FROM animal_ins i
LEFT JOIN animal_outs o
USING(animal_id)
WHERE o.animal_id is null
ORDER BY i.datetime ASC
LIMIT 3;

✔️이름은 같은 경우가 있을 수 있으므로 using (id(PK)) 사용
WHERE o.animal_id is null = outs 테이블에 데이터가 없는 동물 조회

0개의 댓글