[프로그래머스/MySQL] 최댓값 구하기

지누초이·2024년 3월 27일

프로그래머스

목록 보기
17/37
post-thumbnail

문제

https://school.programmers.co.kr/learn/courses/30/lessons/59415


노트

ANIMAL_INS 테이블에서 가장 최근에 들어온 동물을 구해야 한다.
가장 최근에 들어왔다는 것은 날짜가 가장 크다는 것과 동치이다.

이 문제도 앞선 문제와 같이 두 가지 방법이 있을 것 같다.

  1. 집계 함수를 이용하는 방법

    • 최대값을 구할 경우 MAX(컬럼) 을 사용하면 된다.
    • 날짜 형식에도 MAX()를 사용할 수 있다.
  2. 정렬 후 1개만 출력하는 방법

SELECT
    DATETIME
FROM
    ANIMAL_INS
ORDER BY
    DATETIME DESC
LIMIT
    1

ORDER BY를 통해 내림차순 정렬을 하고
LIMIT을 통해 1개만 출력하는 것이다.
이 문제는 이전 문제와 달리 별도의 alias가 필요하진 않았다.


정답

SELECT
    MAX(DATETIME)
FROM
    ANIMAL_INS

더 좋은 해결방법이 있다면 언제든 댓글로 알려주세요 🤗

0개의 댓글