[SQL 문제 풀기] 오랜 기간 보호한 동물(1)(59044)

lhs's avatar
Dec 13, 2024
[SQL 문제 풀기] 오랜 기간 보호한 동물(1)(59044)
 

1. 문제 풀이 아이디어

  • WHERE 절에서 서브쿼리와 NOT IN 키워드를 활용하여 문제를 해결할 수 있다.

2. 나의 정답 코드

SELECT name, datetime FROM animal_ins WHERE animal_id NOT IN (SELECT animal_id FROM animal_outs) ORDER BY datetime LIMIT 3;

3. 정리

  • WHERE 절에서 서브쿼리를 통해 animal_outs 테이블의 animal_id를 조회한 뒤, NOT IN 키워드를 사용해 해당 목록에 없는 데이터를 필터링한다.
  • ORDER BY 절로 datetime 기준 오름차순 정렬을 수행한 뒤, LIMIT 절을 사용해 상위 3개 데이터를 조회한다.
Share article

LHS's Study Space