Notice
Recent Posts
Recent Comments
Link
Koo's.Co
[Programmers] 없어진 기록 찾기 본문
ANIMAL_INS
NAME | TYPE | NULLABLE |
ANIMAL_ID | VARCHAR(N) | FALSE |
ANIMAL_TYPE | VARCHAR(N) | FALSE |
DATETIME | DATETIME | FALSE |
INTAKE_CONDITION | VARCHAR(N) | FALSE |
NAME | VARCHAR(N) | TRUE |
SEX_UPON_INTAKE | VARCHAR(N) | FALSE |
ANIMAL_OUTS
NAME | TYPE | NULLABLE |
ANIMAL_ID | VARCHAR(N) | FALSE |
ANIMAL_TYPE | VARCHAR(N) | FALSE |
DATETIME | DATETIME | FALSE |
NAME | VARCHAR(N) | TRUE |
SEX_UPON_OUTCOME | VARCHAR(N) | FALSE |
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물들의 정보를 나타냅니다.
ANIMAL_OUTS 테이블은 동물 보호소에서 입양을 간 동물들의 정보를 나타냅니다.
문제
천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.
SELECT B.ANIMAL_ID, B.NAME
FROM ANIMAL_INS AS A
RIGHT JOIN ANIMAL_OUTS AS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.ANIMAL_ID IS NULL
ORDER BY ANIMAL_ID
들어온 기록은 없는데 입양을 간 정보를 구해야하기 때문에 RIGHT JOIN을 사용해 데이터를 조회했습니다.
데이터들 중 ANIMAL_INS.ANIMAL_ID가 NULL인 데이터는 보호소에 들어온 기록이 없는 동물들입니다.
'PS > Programmers - SQL' 카테고리의 다른 글
[Programmers] 헤비 유저가 소유한 장소 (0) | 2022.09.18 |
---|---|
[Programmers] 최댓값 구하기 - Lv.1 (0) | 2022.09.18 |
[Programmers] 모든 레코드 조회하기 - Lv.1 (0) | 2022.09.18 |
[Programmers] 루시와 엘라 찾기 - Lv.2 (0) | 2022.09.18 |
[Programmers] 있었는데요 없었습니다 (0) | 2022.09.18 |
Comments