⌨️ Code Taka/MySQL
[프로그래머스] 있었는데요 없었습니다
ny:D
2024. 7. 25. 09:54
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
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