Post

[Programmers] 59411번 - 오랜 기간 보호한 동물(2) [MySQL]

[Programmers] 59411번 - 오랜 기간 보호한 동물(2) [MySQL]

문제 링크


1. 문제 풀이


DATEDIFF 함수를 활용해 보호 기간을 구할 수 있으며 이를 기준으로 ORDER BY를 해주면 보호 기간이 길었던 순으로 정렬할 수 있다.


2. 쿼리


1
2
3
4
5
6
SELECT i.ANIMAL_ID, i.NAME
FROM ANIMAL_INS AS i
JOIN ANIMAL_OUTS AS o
    ON i.ANIMAL_ID = o.ANIMAL_ID
ORDER BY DATEDIFF(o.DATETIME, i.DATETIME) DESC
LIMIT 2;

This post is licensed under CC BY 4.0 by the author.