본문 바로가기
SQL/문제풀이

프로그래머스 최댓값 구하기 풀이(MySQL)

by wakestand 2019. 9. 9.
반응형

사이트명 : 프로그래머스(Programmers)

문제명 : 최댓값 구하기

SQL : MySQL

 

내 생각에는 문제 이름이 굉장히 잘못됐다고 생각하는데

가장 최근에 들어온 동물인데 최댓값 구하기??

이건 뭐..

 

어쨌든 ANIMAL_INS 테이블에서 가장 최근에 들어온 값 하나만 조회해야 한다

그리고 DATETIME 컬럼을 '시간' 컬럼명으로 보이게 해야 한다

 

내 풀이방법은 아래와 같은데

 

ANIMAL_INS에서 DATETIME을 내림차순 기준으로 가져오면

가장 최근값이 맨 위로 올라오게 되는데

 

여기서 LIMIT 1로 한 행만 빼고 다 버린 뒤에

DATETIME AS 시간으로

DATETIME 컬럼명을 시간으로 바꾼 후 조회해주면 된다

 

프로그래머스에 바로 적용 가능한 코드는 아래와 같다

 

SELECT DATETIME AS 시간
FROM ANIMAL_INS
ORDER BY DATETIME DESC
LIMIT 1
반응형

댓글