본문 바로가기
  • 실행력이 모든걸 결정한다
DB/SQL Problems

[SQL-SUM,MAX,MIN, 난이도 하] 최댓값 구하기

by 김코더 김주역 2020. 12. 8.
반응형

 

해설 : 테이블 "ANIMAL_INS" 의 DATETIME은 보호소에 들어온 시각이기 때문에, 가장 최근에 보호소에 들어온 동물이 보호소에 들어온 시각은 DATETIME의 최댓값으로 알 수 있는 것이다. 이 값을 조회하면 된다.

 

SELECT MAX(DATETIME) 
FROM ANIMAL_INS;

 

SELECT : 조회하라

 

MAX(DATETIME) : DATETIME 필드값의 최댓값을

 

FROM ANIMAL_INS : 테이블 "ANIMAL_INS" 에서

 

 

 

만약 직접 정렬 후 상위 레코드 하나를 추출하는 방법을 쓰고 싶다면

다음과 같이 ORDER BY, LIMIT를 사용하면 된다.

 

SELECT DATETIME 
FROM ANIMAL_INS 
ORDER BY DATETIME DESC
LIMIT 1;

 

 

SELECT : 조회하라

 

DATETIME : "DATETIME" 필드를

 

FROM ANIMAL_INS : 테이블 "ANIMAL_INS" 에서

 

ORDER BY DATETIME DESC : 필드 "DATETIME" 을 기준으로 내림차순 정렬하여

 

LIMIT 1 : 상위 1개의 레코드를

반응형

댓글