[프로그래머스/MySQL] 가장 비싼 상품 구하기

지누초이·2024년 3월 27일

프로그래머스

목록 보기
16/37
post-thumbnail

문제

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


노트

PRODUCT 테이블에서 판매중인 가장 높은 판매가를 출력해야한다.

두 가지 방법이 있을 것 같다.

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

    • 최대값을 구할 경우 MAX(컬럼) 을 사용하면 된다.
  2. 정렬 후 1개만 출력하는 방법

SELECT
    PRICE AS MAX_PRICE
FROM
    PRODUCT
ORDER BY
    PRICE DESC
LIMIT
    1

ORDER BY를 통해 내림차순 정렬을 하고
LIMIT을 통해 1개만 출력하는 것이다.
물론 MAX()를 쓰는 것이 간단하지만..


정답

SELECT
    MAX(PRICE) AS MAX_PRICE
FROM
    PRODUCT

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

0개의 댓글