[프로그래머스] 오랜 기간 보호한 동물 (JOIN)

programmers.co.kr/learn/courses/30/lessons/59044

 

코딩테스트 연습 - 오랜 기간 보호한 동물(1)

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr


-- 코드를 입력하세요
SELECT ins.name, ins.datetime
from animal_outs as outs 
right outer join animal_ins  as ins
on ins.animal_id=outs.animal_id
where outs.animal_id is null 
order by ins.datetime asc limit 3

오른쪽 조인을 통하여 보호소에 들어온 기록을 남기고 입양간 테이블과 비교하였을때

입양간 테이블에 빵꾸가 나게 하였다

on에 id가 서로 외래키 이므로 조인의 열쇠를 맡고

앞서 말했드시 두 테이블을 비교할때 입양간 테이블(outs)의 id에 빵꾸가 난다면 보호는 하지만 입양은 아직 안간 놈들을

조회가 가능하다

 

datetime으로 정렬하고 3개만 출력하라 하여 limit 3 을 걸어서 마무리하였다

반응형