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

Dreamer·2025년 5월 26일

문제

입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성해주세요.
이때 결과는 보호 기간이 긴 순으로 조회해야 합니다.

나의 풀이

SELECT 
    i.ANIMAL_ID,
    i.NAME
FROM ANIMAL_INS i
JOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_ID
ORDER BY DATEDIFF(o.DATETIME, i.DATETIME) DESC
LIMIT 2

📅 시간, 날짜 연산 함수
DATE_DIFF(end_date, start_date) : 두 개의 날짜 간의 일 수 차이를 계산해 반환하는 함수

출처: https://boring9.tistory.com/45 [보딩코:티스토리]

profile
Moving forward based on records

0개의 댓글