[SQL] 오랜 기간 보호한 동물(1)

정태호·2022년 11월 29일
0
SELECT AI.NAME,AI.DATETIME
FROM ANIMAL_INS AI
LEFT JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_ID 
WHERE AO.ANIMAL_ID IS NULL
ORDER BY AI.DATETIME ASC
LIMIT 3

ANIMAL_INS 테이블은 보호소에서 보호 시작에 대한 정보를 담고 있다.
ANIMAL_OUTS 테이블은 보호소에서 보호중인 동물중 입양된 동물의 정보를 담고 있다.
그리고 ANIMAL_OUTS.ANIMAL_IDANIMAL_INS의 기본키인 ANIMAL_ID의 외래키이다.

그렇기 때문에 ANIMAL_ID 을 기준으로 JOIN을 한 후에 ANIMAL_OUTS.ANIMAL_IDNULL인 행만을 가지고 DATETIME을 기준으로 정렬해주기만 하면 된다.

0개의 댓글