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;