반응형
사이트명 : 프로그래머스(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
반응형
'SQL > 문제풀이' 카테고리의 다른 글
프로그래머스 중복 제거하기 풀이(MySQL) (0) | 2019.09.09 |
---|---|
프로그래머스 동물 수 구하기 풀이(MySQL) (0) | 2019.09.09 |
프로그래머스 상위 n개 레코드 풀이(MySQL) (1) | 2019.09.09 |
프로그래머스 여러 기준으로 정렬하기 풀이(MySQL) (0) | 2019.09.09 |
프로그래머스 동물의 아이디와 이름 풀이(MySQL) (0) | 2019.09.09 |
댓글