반응형
Q. 입양간 동물 중 보호기간이 가장 길었던 동물 두마리의 아이디와 이름을 조회하기
( 결과는 보호기간이 긴 순으로 조회한다 )
--- 보호기간이 길다는 건
보호 시작일 부터 입양 가는 날짜의 기간차이가 크다는 것
<INNER JOIN 사용했을 시>
SELECT O.ANIMAL_ID, O.NAME
FROM ANIMAL_OUTS O
INNER JOIN ANIMAL_INS I
ON I.ANIMAL_ID = O.ANIMAL_ID
ORDER BY (O.DATETIME - I.DATETIME) DESC
LIMIT 2;
< 기본 SELECT 문 사용 시 >
SELECT O.ANIMAL_ID, O.NAME
FROM ANIMAL_OUTS O, ANIMAL_INS I
WHERE I.ANIMAL_ID = O.ANIMAL_ID
ORDER BY DATEDIFF(O.DATETIME, I.DATETIME) DESC
LIMIT 2;
반응형
'문제풀이 > 프로그래머스' 카테고리의 다른 글
프로그래머스 ) mysql 날짜 형변환 하기 (0) | 2020.11.24 |
---|---|
프로그래머스) mysql 중성화여부 파악하기 (0) | 2020.11.24 |
프로그래머스) mysql 오랜 기간 보호한 동물(1) (0) | 2020.11.24 |
프로그래머스 ) mysql 없어진 기록 찾기 (LEFT OUTER JOIN) (0) | 2020.11.24 |
프로그래머스 ) mysql 동명동물 수 찾기 (GROUP BY, HAVING) (0) | 2020.11.23 |