DB/Programmers SQL
[My_SQL] 오랜 기간 보호한 동물(2)
에이디/김우진
2024. 6. 3. 13:33
문제
DATEDIFF를 이용하여 보호일 - 입양일이 가장 큰 값 2개를 출력한다.
코드
WITH value AS (SELECT ai.ANIMAL_ID, DATEDIFF(ao.DATETIME, ai.DATETIME) AS 'DATETIME', ai.NAME
FROM ANIMAL_INS ai JOIN ANIMAL_OUTS ao ON ai.ANIMAL_ID = ao.ANIMAL_ID
ORDER BY DATETIME DESC limit 2)
SELECT ANIMAL_ID, NAME
FROM value;