💻 하나씩 차곡차곡/프로그래머스 (SQL)
[String, Date/LEVEL3] 오랜 기간 보호한 동물(2) (MySQL/Oracle)
뚜루리
2023. 6. 22. 07:50
728x90
320x100
MySQL
SELECT ANIMAL_ID, NAME
FROM (SELECT A.ANIMAL_ID
, A.NAME
, DATEDIFF(B.DATETIME, A.DATETIME) AS TIME
FROM ANIMAL_INS A, ANIMAL_OUTS B
WHERE A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY TIME DESC
LIMIT 2) C
Oracle
SELECT ANIMAL_ID
, NAME
FROM ( SELECT A.ANIMAL_ID
, B.NAME
, B.DATETIME - A.DATETIME AS LONGTIMES
FROM ANIMAL_INS A, ANIMAL_OUTS B
WHERE A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY LONGTIMES DESC
)
WHERE ROWNUM <= 2
;
728x90
320x100