DB/Programmers SQL
[My_SQL] Lv.3 오랜 기간 보호한 동물(1)
에이디/김우진
2024. 12. 31. 13:34
문제
두 테이블의 ID를 기준으로 병합한 뒤 입양 테이블이 NULL인 행 중에 날짜가 가장 오래된 것 3개만 출력한다.
코드
WITH temp AS (
SELECT ai.NAME, ai.DATETIME
FROM ANIMAL_INS ai LEFT JOIN ANIMAL_OUTS ao on ai.ANIMAL_ID = ao.ANIMAL_ID
WHERE ao.DATETIME IS NULL
ORDER BY 2
limit 3
)
SELECT NAME, DATETIME
FROM temp
ORDER BY 2 ASC;