레벨 3
String, Date
https://programmers.co.kr/learn/courses/30/lessons/59411
INNER JOIN을 사용해서 풀고 정렬의 기준을 입양일 - 보호시작일 로 설정하고 상위 2개만 출력하면 된다.
JOIN 방법이 두개 있는 것 같아서 둘다 남겨둔다.
SELECT OUTS.ANIMAL_ID, OUTS.NAME
FROM ANIMAL_OUTS OUTS
INNER JOIN ANIMAL_INS INS
ON OUTS.ANIMAL_ID = INS.ANIMAL_ID
ORDER BY OUTS.DATETIME - INS.DATETIME DESC
LIMIT 2;
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A, ANIMAL_OUTS B
WHERE A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY B.DATETIME-A.DATETIME DESC
LIMIT 2;