Algorithm/Programmers

[프로그래머스] SQL 고득점 Kit : JOIN - 오라클 정답

감성적인 개발자 2022. 8. 3. 16:02
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

없어진 기록 찾기
SELECT A.ANIMAL_ID
     , A.NAME
     , B.ANIMAL_ID
     , B.NAME
FROM   ANIMAL_INS A, ANIMAL_OUTS B
WHERE  A.ANIMAL_ID = B.ANIMAL_ID (+)
ORDER  BY B.NAME

 

있었는데요 없었습니다
SELECT A.ANIMAL_ID, A.NAME
FROM   ANIMAL_INS A, ANIMAL_OUTS B
WHERE  A.ANIMAL_ID = B.ANIMAL_ID
AND    A.DATETIME > B.DATETIME
ORDER  BY A.DATETIME

 

오랜기간 보호한 동물
SELECT A.NAME, A.DATETIME
FROM   ANIMAL_INS A
WHERE  A.ANIMAL_ID NOT IN (SELECT ANIMAL_ID FROM ANIMAL_OUTS)
ORDER  BY A.DATETIME
FETCH FIRST 3 ROWS ONLY;

 

보호소에서 중성화된 동물
SELECT B.ANIMAL_ID
     , B.ANIMAL_TYPE
     , B.NAME
FROM   ANIMAL_INS A, ANIMAL_OUTS B
WHERE  A.ANIMAL_ID(+) = B.ANIMAL_ID
AND    A.SEX_UPON_INTAKE LIKE 'Intact%'
AND    A.SEX_UPON_INTAKE != B.SEX_UPON_OUTCOME