문제
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이고, ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다.
관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.
🍀 Solution
SELECT i.ANIMAL_ID, i.NAME
FROM ANIMAL_INS i INNER JOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_ID
WHERE i.DATETIME > o.DATETIME
ORDER BY i.DATETIME
🐧 풀이
- 보호 시작일(i.DATETIME)보다 입양일(o.DATETIME)이 더 빠른 동물
→ WHERE i.DATETIME > o.DATETIME - 아이디와 이름을 조회
→ SELECT i.ANIMAL_ID, i.NAME - 결과는 보호 시작일이 빠른 순으로 조회
→ ORDER BY i.DATETIME
🖨️ 결과
'⌨️ Code Taka > MySQL' 카테고리의 다른 글
[프로그래머스] 보호소에서 중성화한 동물 (0) | 2024.07.26 |
---|---|
[프로그래머스] 오랜 기간 보호한 동물(2) (0) | 2024.07.25 |
[프로그래머스] 상품 별 오프라인 매출 구하기 (0) | 2024.07.23 |
[프로그래머스] 카테고리 별 도서 판매량 집계하기 (1) | 2024.07.23 |
[프로그래머스] 오랜 기간 보호한 동물(1) (1) | 2024.07.23 |