728x90
반응형
테이블이 2개이기 때문에 우선 LEFT JOIN을 쓰고 외래키로 사용 중인 ANIMAL_ID를 적어준다.
깜빡할 뻔 한게 테이블 하나에는 데이터가 존재하고 다른 하나에는 존재하지 않는다는 점.
때문에 WHERE 절을 이용하고 맨 마지막에 데이터 n개만 가져오기 때문에 LIMIT를 사용한다!
-- 코드를 입력하세요
SELECT ANIMAL_INS.NAME, ANIMAL_INS.DATETIME
FROM ANIMAL_INS
LEFT JOIN ANIMAL_OUTS
ON ANIMAL_OUTS.ANIMAL_ID = ANIMAL_INS.ANIMAL_ID
WHERE ANIMAL_OUTS.ANIMAL_ID IS NULL
ORDER BY DATETIME ASC
LIMIT 3
728x90
반응형
'Computer Science > Coding Test' 카테고리의 다른 글
SQL 코딩테스트 : 프로그래머스 - 보호소에서 중성화한 동물 (0) | 2023.03.03 |
---|---|
c++(cpp) 코딩테스트 : 프로그래머스 - 약수의 개수와 덧셈 (0) | 2023.02.05 |
SQL 코딩테스트 : 프로그래머스 - 입양 시각 구하기(1) (0) | 2023.02.05 |
SQL 코딩테스트 : 프로그래머스 - 경기도에 위치한 식품창고 목록 출력하기 (0) | 2023.02.05 |
SQL 코딩테스트 : 프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2023.02.05 |
댓글