있었는데요 없었습니다

수이·2025년 3월 6일
0

🟢 코드카타 / SQL

목록 보기
34/81
post-thumbnail

관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.
문제링크

조건정리
1. 보호 시작일 > 입양일
2. 보호 시작일이 빠른 순으로 조회

풀이

  1. 둘 다 있어야 하니까 INNER JOIN
SELECT *
FROM ANIMAL_INS i
INNER JOIN ANIMAL_OUTS o
ON i.ANIMAL_ID = o.ANIMAL_ID
  1. 보호 시작일 > 입양일 조건 추가
SELECT *
FROM ANIMAL_INS i
INNER JOIN ANIMAL_OUTS o
ON i.ANIMAL_ID = o.ANIMAL_ID
WHERE i.DATETIME > o.DATETIME
  1. 정렬 조건 / 셀렉
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 

0개의 댓글

관련 채용 정보