데이터베이스/문제 풀이

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

수수다 2026. 4. 14. 21:40

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

가장 비싼 "값'"을 가져오는 방법

SELECT MAX(PRICE) AS MAX_PRICE
FROM PRODUCT

 

가장 비싼 행을 정렬로 찾은 뒤, 그 행의 PRICE 만 출력하는 방법

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

 

 

 

 

 

번외) 가장 비싼 상품이 여러 개일 때 가격 말고도 다른 컬럼도 함께 조회해야 한다면.

SELECT PRODUCT_ID, PRODUCT_CODE, PRICE
FROM PRODUCT
WHERE PRICE = (
	SELECT MAX(PRICE)
    	FROM PRODUCT
);