코딩테스트
[프로그래머스] [SQL] 오랜 기간 보호한 동물(2)
히그다스
2024. 5. 22. 12:40
datediff를 별명으로 줄일 수 있는 방법이 있을거 같아서 찾아봤는데
SELECT animal_outs.animal_id, animal_outs.name
FROM animal_ins join animal_outs on animal_ins.animal_id = animal_outs.animal_id
WHERE datediff(animal_outs.datetime, animal_ins.datetime)
ORDER BY datediff(animal_outs.datetime, animal_ins.datetime) desc limit 2;
WHERE 절이 필요가 없네
SELECT a.animal_id,a.name
from animal_ins a
join animal_outs b on a.animal_id = b.animal_id
order by DATEDIFF(b.DATETIME,a.datetime) desc limit 2
오늘의 교훈: 무지성으로 코드 작성하지 말자
한번 더 생각해서 필요 없는 건 빼기
출처: 프로그래머스