반응형
문제링크: programmers.co.kr/learn/courses/30/lessons/59044
아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.
입양을 못 간 동물중에서 조회하는것이기 때문에 ANIMAL_INS 기준으로 조인이 이루어져야 합니다.
즉 INS 위치에 따라 left 와 right 중에서 선택해야합니다.
limit와 order by로 쉽게 구현했습니다.
아래는 정답코드입니다.
select b.NAME,b.DATETIME
from ANIMAL_OUTS as a
right outer join ANIMAL_INS as b on a.ANIMAL_ID = b.ANIMAL_ID
where a.DATETIME is null
order by b.DATETIME asc
limit 3;
반응형
'알고리즘 > SQL' 카테고리의 다른 글
[프로그래머스]보호소에서 중성화한 동물 (0) | 2020.12.18 |
---|---|
[프로그래머스]있었는데요 없었습니다 (0) | 2020.12.18 |
[프로그래머스]없어진 기록 찾기 (0) | 2020.12.18 |
[프로그래머스]NULL 처리하기 (0) | 2020.12.18 |
[프로그래머스]입양 시각 구하기(2) (0) | 2020.12.18 |