728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/59043
VERSION 2.0
SELECT A.ANIMAL_ID , A.NAME FROM ANIMAL_INS A
LEFT JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE TO_NUMBER(B.DATETIME - A.DATETIME) <0
ORDER BY A.DATETIME ASC
==> A.DATETIME ASC ==> 오래된 순서대로
==> ORACLE에는 DATETIME 차이에 따른 숫자표현 없다!!
VERSION 1.0
SELECT A.ANIMAL_ID, A.NAME FROM
(SELECT ANIMAL_ID , NAME ,DATETIME FROM ANIMAL_INS) A LEFT JOIN
(SELECT ANIMAL_ID ,NAME, DATETIME FROM ANIMAL_OUTS) B ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE TO_NUMBER(B.DATETIME - A.DATETIME)<0
ORDER BY A.DATETIME
728x90
반응형
'SQL > JOIN' 카테고리의 다른 글
[프로그래머스 ORACLE SQL]오랜 기간 보호한 동물(1)★FETCH_상위 N개 레코드★FULL OUTER JOIN (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★NOT IN★VER3.0 (0) | 2023.01.04 |
[프로그래머스 ORACLE SQL]주문량이 많은 아이스크림들 조회하기★LEFT JOIN★FROM 절 서브쿼리 3번★서브쿼리간 더하기★ (0) | 2023.01.04 |