
문제
- 프로그래머스 SQL 문제
오랜 기간 보호한 동물(1)/레벨 3- 문제 내용 : 하단 프로그래머스 문제 링크 참조
아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.
내가 작성한 Query
SELECT A.NAME, A.DATETIME FROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE B.DATETIME IS NULL ORDER BY A.DATETIME LIMIT 3
JOINJOIN 해야 하므로, LEFT JOINLEFT JOIN 한거임)JOIN을 하게 되면, 입양 나간 정보가 없는 동물들의 데이터는 출력되지 않음)NULL인 값을 필터링ORDER BY이용해 보호 시작일 기준으로 오름차순 정렬LIMIT 이용하여 가장 오래된 동물 3마리 출력