공부하는 히욤이

[Programmers SQL] 최댓값 구하기 본문

Algorithm/Programmers

[Programmers SQL] 최댓값 구하기

히욤이 2020. 11. 13. 09:49

Programmers. 최댓값 구하기

* 문제의 저작권은 Programmers 및 문제를 만든 사람에게 있습니다.

 

 

 

 

 

[문제 접근]

시간을 기준으로 해야 하니깐 ORDER BY는 DATETIME이고 제일 최근에 들어온 것을 구해야하니깐 DESC로 내림차순을 한다.그리고 데이터를 하나만 추출해야 하는 경우, Oracle은 RowNum을 이용해서, MySQL은 LIMIT를 사용

 

 

 

 

[Oracle 코드]

SELECT DATETIME AS 시간 FROM (SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC) WHERE ROWNUM <= 1;

 

[MySQL 코드]

SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1;