본문 바로가기
IT/SQL

[MySQL] 프로그래머스 String, Date 14 오랜 기간 보호한 동물(2)

by 민트린 2023. 10. 5.
728x90

문제

입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 기간이 긴 순으로 조회해야 합니다.


풀이

SELECT I.ANIMAL_ID, I.NAME
FROM ANIMAL_INS I
INNER JOIN ANIMAL_OUTS O
ON I.ANIMAL_ID = O.ANIMAL_ID
ORDER BY DATEDIFF(O.DATETIME, I.DATETIME) DESC
LIMIT 2 OFFSET 0

 

상위 N개 출력 → 내림차순 정렬 후 LIMIT 사용

 

728x90