본문 바로가기
알고리즘/프로그래머스

프로그래머스 Lv1 가격이 제일 비싼 식품의 정보 출력하기 (MySQL)

by 개발하는 호랑이 2024. 1. 31.

가격이 제일 비싼 식품의 정보 출력하기

풀이

처음엔 이렇게 풀었다.

SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1;

그런데 제일 비싼 가격이 2개 이상 있으면 위처럼 안 될 수도 있으니, 아래처럼 풀었다.

SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)