보호시작일 보다 입양일이 더 빠른 동물을 조회해야 하는 문제다.
ANIMAL_INS의 DATETIME은 보호시작일, ANIMAL_OUTS의 DATETIME은 입양일이다.
SELECT A.ANIMAL_ID as ANIMAL_ID, A.NAME as NAME
FROM ANIMAL_INS A INNER JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.DATETIME >= B.DATETIME
ORDER BY A.DATETIME;
ANIMAL_ID가 같은 것을 기준으로 ANIMAL_INS와 ANIMAL_OUTS 테이블 INNER JOIN 한 후,
A.DATETIME (ANIMAL_INS의 DATETIME -> 보호 시작일)보다 B.DATETIME(입양일)이 더 빠른 조건을 두어 조회했다.
이때, B.DATETIME이 더 작아야 빠른 시기인것을 알아두자!
[실행결과]
'Language > SQL' 카테고리의 다른 글
[프로그래머스] 보호소에서 중성화한 동물 (0) | 2022.07.05 |
---|---|
[프로그래머스] 오랜 기간 보호한 동물(1) (0) | 2022.07.05 |
[프로그래머스] 없어진 기록 찾기 (0) | 2022.07.05 |
[프로그래머스] NULL 처리하기 (0) | 2022.07.04 |
[프로그래머스] 이름이 있는 동물 아이디 (0) | 2022.07.04 |