본문 바로가기

개발자 강화/코딩 테스트

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

동물 보호 시작일이 담긴 테이블과 동물 입양 시작일이 담긴 테이블이 있음

근데 보호 시작일보다 입양 시작일이 빠른 경우가 있음

 

이런 케이스를 조회해야 하며

보호 시작일이 빠른 순으로 조회해야 함

 

SELECT I.ANIMAL_ID, I.NAME
FROM ANIMAL_INS AS I
JOIN ANIMAL_OUTS AS O
ON I.ANIMAL_ID=O.ANIMAL_ID
WHERE I.DATETIME>O.DATETIME
ORDER BY I.DATETIME

두 테이블의 id값을 기준으로 join 한 후

where문으로 보호시작일 값이 더 큰 경우만 추출했다