PRACTICE/SQL

[MySQL] 1단계 25. 최댓값 구하기

j1ngerhead 2024. 12. 4. 00:14

 

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/59415

SELECT DATETIME
FROM ANIMAL_INS
ORDER BY DATETIME DESC
LIMIT 1;

 

다른 풀이 → MAX() 활용

SELECT MAX(DATETIME) AS "시간"
FROM ANIMAL_INS;

 

MAX(DATETIME): DATETIME 컬럼에서 가장 큰 값을 찾아, 즉 가장 최근의 입소 시간을 가져 옴.
이렇게 하면 쿼리의 길이를 줄이고, 명확하게 가장 최근에 들어온 동물을 조회할 수 있음
또한, 최소값인 MIN()은 가장 오래된 입소 시간을 확인할 때 사용할 수 있다.

ㄴ 두 가지 모두 각각의 목적에 맞게 활용하면 됨 !
ㄴ 날짜를 MAX 하면 가장 나중 시간 뽑히고 MIN 하면 가장 예전 시간이 뽑힘 !

320x100