-
없어진 기록 찾기 | ORACLE프로그래머스 SQL 2021. 11. 30. 21:30반응형
따라서 SQL문을 실행하면 다음과 같이 나와야 합니다.
ANIMAL_ID NAME
A349733 Allie A349990 Spice SELECT B.ANIMAL_ID, B.NAME FROM ANIMAL_INS A, ANIMAL_OUTS B WHERE 1=1 AND A.ANIMAL_ID (+)=B.ANIMAL_ID AND A.ANIMAL_ID IS NULL ORDER BY B.ANIMAL_ID;
=> OUTER JOIN을 이용하여 문제를 해결하였습니다.
=> A에는 없고, B에는 있는 튜플을 찾아야 합니다.
=> A의 ANIMAL_ID가 없는 녀석을 걸러주면 원하는 값을 구할 수 있습니다.
=> ORDER BY를 사용하여 데이터를 정렬합니다.
반응형'프로그래머스 SQL' 카테고리의 다른 글
프로그래머스 보호소에서 중성화된 동물 ORACLE | 오라클 (0) 2022.01.13 프로그래머스 오랜기간 보호한 동물(1) | ORACLE | 오라클 (0) 2022.01.12 SQL 이름이 없는 동물의 아이디 (0) 2021.12.04 있었는데요 없었습니다 | ORACLE | 오라클 (0) 2021.11.29 입양시각 구하기(2) (0) 2021.11.27