| 문제
https://school.programmers.co.kr/learn/courses/30/lessons/59411
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
| 풀이
SELECT ANIMAL_ID, NAME
FROM
(SELECT (O.DATETIME-I.DATETIME) AS DATETIME, I.ANIMAL_ID AS ANIMAL_ID, I.NAME AS NAME
FROM ANIMAL_INS I JOIN ANIMAL_OUTS O
ON I.ANIMAL_ID = O.ANIMAL_ID
ORDER BY DATETIME DESC)
WHERE ROWNUM < 3;
| 정리
서브쿼리로 기간을 계산해서 상위 2개만 조회하도록 한다.