SQL프로그래머스 문제풀이

SQL 프로그래머스 문제풀이 - 오랜 기간 보호한 동물(1)

이준민1 2024. 5. 14. 09:55

SELECT I.NAME, I.DATETIME
from ANIMAL_INS I
left join ANIMAL_OUTS 
USING(ANIMAL_ID)
where SEX_UPON_OUTCOME is null
order by I.DATETIME
limit 3


# I의 name와 datetime을 출력한다
# ANIMAL_INS에 별칭을 붙여준다
# left join을 사용하여 INS테이블엔있지만 OUTS에 없는 동물을 포함시킨다
# ANIMAL_ID를 기준으로 합치겠다는뜻
# INS엔있고 OUT엔 없는 칼럼(SEX_UPON_OUTCOME) 값이 null이면 INS테이블엔있지만 OUTS에 없는 동물이다
# DATETIME을 기준으로 오름차순후(오래있던 동물)
# 3개만 출력한다