[프로그래머스/SQL] 오랜 기간 보호한 동물(1)(59044) 풀이
업데이트:
문제 정보
- 문제 출처: 프로그래머스 코딩테스트 연습
- 문제 링크: 오랜 기간 보호한 동물(1)(59044)
- 문제풀이 코드 GitHub 링크
- 풀이 DB: MySQL
풀이
문제
입양 기록이 없는 동물 중 가장 오래 보호소에 있었던 동물 3마리의 이름과 입소 날짜를 조회하는 문제입니다.
코드
SELECT
INS.NAME,
INS.DATETIME
FROM ANIMAL_OUTS AS OUTS
RIGHT OUTER JOIN ANIMAL_INS AS INS
ON OUTS.ANIMAL_ID = INS.ANIMAL_ID
WHERE OUTS.ANIMAL_ID IS NULL
ORDER BY INS.DATETIME
LIMIT 3;
설명
ANIMAL_INS 기준으로 입양이 없는 동물을 찾기 위해
OUTS를 조인하고 OUTS.ANIMAL_ID IS NULL 조건을 사용합니다.
입소 시각 오름차순 정렬 후 LIMIT 3으로 상위 3건을 조회합니다.
댓글남기기