728x90
문제
입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 기간이 긴 순으로 조회해야 합니다.
풀이
SELECT I.ANIMAL_ID, I.NAME
FROM ANIMAL_INS I
INNER JOIN ANIMAL_OUTS O
ON I.ANIMAL_ID = O.ANIMAL_ID
ORDER BY DATEDIFF(O.DATETIME, I.DATETIME) DESC
LIMIT 2 OFFSET 0
상위 N개 출력 → 내림차순 정렬 후 LIMIT 사용
728x90
'IT > SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 String, Date 16 카테고리별 상품 개수 구하기 (0) | 2023.10.05 |
---|---|
[MySQL] 프로그래머스 String, Date 15 DATETIME에서 DATE로 형 변환 (0) | 2023.10.05 |
[MySQL] 프로그래머스 String, Date 13 중성화 여부 파악하기 (1) | 2023.10.05 |
[MySQL] 프로그래머스 String, Date 12 이름에 el이 들어가는 동물 찾기 (1) | 2023.10.02 |
[MySQL] 프로그래머스 String, Date 11 루시와 엘라 찾기 (0) | 2023.10.02 |