프로그래머스 SQL 고득점 킷 있었는데요 없었습니다

hysss·2023년 2월 17일
0

JOIN - 있었는데요 없었습니다

문제 분석

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

코드

SELECT I.ANIMAL_ID, I.NAME
FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID=O.ANIMAL_ID
WHERE I.DATETIME > O.DATETIME
ORDER BY I.DATETIME;

문제 풀이

DATETIME은 최신일수록 더 큰 값이다.
보호 시작일보다 입양일이 더 빠르다는 것은 보호 시작일이 더 최신이라는 뜻이다.
정렬은 보호 시작일이 빠른 순으로 해야 하는데, ASC로 해야 오래된 날짜, 즉 더 작은 날짜가 먼저 출력된다.

profile
매일 매일 규칙적으로

0개의 댓글