jeeyeonLIM / coding_test

Let's practice the coding test!
1 stars 0 forks source link

Level3. 오랜 기간 보호한 동물(2) #12

Open jeeyeonLIM opened 4 years ago

jeeyeonLIM commented 4 years ago

문제 요약

jeeyeonLIM commented 4 years ago

작성코드

SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A   
LEFT OUTER JOIN (SELECT ANIMAL_ID, DATETIME FROM ANIMAL_OUTS) AS B
ON A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY DATEDIFF( B.DATETIME, A.DATETIME) DESC # 날짜 차이 기준으로 내림차순 정렬 
LIMIT 2; # 오래된 TOP2개 추출하기

image

코드 부가 설명

SELECT A.ANIMAL_ID, A.NAME,  A.DATETIME, B.DATETIME, DATEDIFF( B.DATETIME, A.DATETIME)
FROM ANIMAL_INS A
LEFT OUTER JOIN (SELECT ANIMAL_ID, DATETIME FROM ANIMAL_OUTS) AS B
ON A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY NAME

image