[프로그래머스 ORACLE SQL]오랜 기간 보호한 동물(1)★FETCH_상위 N개 레코드★FULL OUTER JOIN
2023. 6. 22. 17:00
728x90
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/59044
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
--아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.
-- ANIMAL_INS 가 기준이 아닌 FULL OUTER 를 통해 NULL 값 출력하면 좋을거 같다.
SELECT A.NAME , A.DATETIME FROM (
ANIMAL_INS A FULL OUTER JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID)
WHERE B.ANIMAL_ID IS NULL
ORDER BY A.DATETIME ASC
FETCH FIRST 3 ROWS ONLY
==> FETCH FIRST 3 ROWS ONLY ==> 상위 N개 레코드 출력하기
728x90
반응형
'SQL > JOIN' 카테고리의 다른 글
| [프로그래머스 ORACLE SQL]5월 식품들의 총매출 조회하기★INNER JOIN (0) | 2023.06.22 |
|---|---|
| [프로그래머스 ORACLE SQL]조건에 맞는 도서와 저자 리스트 출력하기★TO_CHAR() (0) | 2023.06.22 |
| [프로그래머스 ORACLE SQL]상품 별 오프라인 매출 구하기★어디로 조인할지 차근 차근 생각★ (0) | 2023.06.22 |
| [프로그래머스 ORACLE SQL]오랜기간 보호한 동물(1)★LEFT JOIN★VER2.0 (0) | 2023.01.04 |
| [프로그래머스 ORACLE SQL]있었는데요 없었습니다★LEFT JOIN★날짜간 차이 계산★TO_NUMBER(TO_DATE())★VER2.0 (0) | 2023.01.04 |