[프로그래머스 SQL 고득점 Kit]오랜 기간 보호한 동물(2)

hy_jin·2023년 11월 13일

SQL

목록 보기
10/11


내 풀이

WITH ANIMAL_TIME AS(
SELECT A.ANIMAL_ID AS ANIMAL_ID	
    , A.NAME AS NAME
    ,DATEDIFF(B.DATETIME,A.DATETIME) AS TIME
FROM ANIMAL_INS A JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY TIME DESC
)
SELECT ANIMAL_ID	, NAME
FROM ANIMAL_TIME
LIMIT 2

익숙한 스타일로 풀었는데
굳이 이렇게 풀지 않아도
ORDER BY B.DATETIME-A.DATETIME DESC
로 직접적으로 풀 수 있는 문제였다

profile
천천히 꾸준히

0개의 댓글