[ORACLE_SQL] 오랜 기간 보호한 동물(2)

이경영·2023년 6월 14일
0

오라클

목록 보기
16/43


SELECT *
FROM(
    SELECT INS.ANIMAL_ID, INS.NAME
    FROM ANIMAL_INS INS
    LEFT JOIN ANIMAL_OUTS OUTS
    ON INS.ANIMAL_ID = OUTS.ANIMAL_ID
    WHERE OUTS.ANIMAL_ID IS NOT NULL
    ORDER BY OUTS.DATETIME - INS.DATETIME DESC
)
WHERE ROWNUM < 3;
  • 생각하지 못한것
  1. LEFT OUTER JOIN을 쓰는것. (입야을 간 동물중!)
  2. ORDER BY 에 -가 들어갈수 있는것을 간과한것.
profile
꾸준히

0개의 댓글