[프로그래머스] - 있었는데요없었습니다.

JIWOO YUN·2023년 8월 29일
0

문제 링크


https://school.programmers.co.kr/learn/courses/30/lessons/59043


보호시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하자.

animal_ins 에 보호시작일
animal_outs 에 입양일

SELECT AI.ANIMAL_ID,AI.NAME
FROM ANIMAL_INS AS AI, ANIMAL_OUTS AS AO
WHERE AI.ANIMAL_ID = AO.ANIMAL_ID
AND (AI.DATETIME - AO.DATETIME) > 0
ORDER BY AI.DATETIME ASC;

입양일이 보호시작일보다 빠른 경우를 찾는거기 때문에 -> ANIMAL_INS를 기준으로 JOIN 진행

보호시작일 - 입양일 의 차이가 0을 넘는 경우 -> 보호 시작일이 더 늦는 다는 의미

그리고 추가로 결과의 경우 보호 시작일이 빠른 순으로 조회이기 때문에 order by를 통해서 오름차순 정리

profile
열심히하자

0개의 댓글