728x90
320x100
MySQL
SELECT A.NAME
, A.DATETIME
FROM ANIMAL_INS A LEFT OUTER JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE B.ANIMAL_ID IS NULL
ORDER BY A.DATETIME
LIMIT 3
Oracle
SELECT *
FROM (SELECT A.NAME AS NAME
, A.DATETIME AS DATETIME
FROM ANIMAL_INS A, ANIMAL_OUTS B
WHERE A.ANIMAL_ID = B.ANIMAL_ID(+)
AND B.datetime IS NULL
ORDER BY A.DATETIME
)
WHERE ROWNUM < 4
;
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (SQL)' 카테고리의 다른 글
[JOIN/LEVEL4] 보호소에서 중성화한 동물 (MySQL/Oracle) (0) | 2023.05.23 |
---|---|
[JOIN/LEVEL3] 없어진 기록 찾기 (MySQL/Oracle) (0) | 2023.05.18 |
[JOIN/LEVEL2] 조건에 맞는 도서와 저자 리스트 출력하기 (MySQL/Oracle) (0) | 2023.05.15 |
[GROUP BY] 식품분류별 가장 비싼 식품의 정보 조회하기 (Oracle) (2) | 2023.05.11 |
[GROUP BY/LEVEL4] 년, 월, 성별 별 상품 구매 회원 수 구하기(MYSQL/Oracle) (0) | 2023.05.10 |