입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 기간이 긴 순으로 조회해야 합니다.
보호기간이 가장 길었던 동물을 구하려면 ANIMAL_OUTS[입양 보낸 동물정보 테이블] ANIMAL_INS[동물보호소에 들어온 동물정보 테이블]을 빼야한다. 즉, 입양일(date)-보호시작날짜(date)를 빼게 되면 보호기간이 나온다. 이 결과(보호기간)가 긴 순서대로 조회를 하기 위해서는 desc로 내림차순 정렬을 해주고 입양을 간 동물이 2마리 이상인 경우만 출력하면 되기 때문에 LIMIT을 주어 처리하였다.
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