Algorithm & SQL/Programmers
[Programmers] [SQL] 최댓값 구하기
Jeongsuu
2019. 10. 27. 23:26
최댓값 구하기
문제 설명
예시
예를 들어
ANIMAL_INS
테이블이 다음과 같다면
가장 늦게 들어온 동물은
Anna
이고,Anna
는 2013-11-18 17:03:00에 들어왔습니다.따라서 SQL 문을 실행하면 다음과 같이 나와야 합니다.
제출코드
본 문제를 풀 수 있는 방법은 여러가지가 있다.
문제명 그대로 최댓값을 이용하여 풀수도 있으며 또는
LIMIT
을 이용해서도 풀 수 있다.
LIMIT
을 이용한 풀이SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1
첫번째 풀이는
LIMIT
을 이용한 풀이다.
ANIMAL_INS
테이블로 부터DATETIME
을 뽑아내어DESC
정렬을 진행한다.그 이후, 최상위 하나만 뽑아내면 제일 늦게 들어온 동물이 입양된 시간만 뽑아낼 수 있다.
MAX
를 이용한 풀이SELECT MAX(DATETIME) FROM ANIMAL_INS
두번째 풀이는
MAX
를 이용한 풀이다.
MAX
조건을 통해DATETIME
의 최댓값을 바로 뽑아낼 수 있다.