Notice
Recent Posts
Recent Comments
Link
Koo's.Co
[Programmers] 있었는데요 없었습니다 본문
https://school.programmers.co.kr/learn/courses/30/lessons/59043
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 테이블은 동물 보호소에서 입양을 간 동물들의 정보를 나타냅니다.
문제
관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS AS A
INNER JOIN ANIMAL_OUTS AS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.DATETIME > B.DATETIME
ORDER BY A.DATETIME
보호시작일과 입양일이 모두 있는 동물을 조회해야 하기 때문에 INNER JOIN을 사용했습니다.
보호시작일의 날짜가 입양일의 날짜보다 큰 데이터를 찾아야 하기 때문에 WHERE를 사용해 해당하는 데이터를 조회했습니다.
'PS > Programmers - SQL' 카테고리의 다른 글
[Programmers] 모든 레코드 조회하기 - Lv.1 (0) | 2022.09.18 |
---|---|
[Programmers] 루시와 엘라 찾기 - Lv.2 (0) | 2022.09.18 |
[Programmers] 오랜 기간 보호한 동물(2) (0) | 2022.09.18 |
[Programmers] 보호소에서 중성화한 동물 (0) | 2022.09.18 |
[Programmers] 이름이 없는 동물의 아이디 - Lv.1 (0) | 2022.09.18 |
Comments