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

김범기·2024년 1월 31일

프로그래머스

목록 보기
20/77

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

풀이

처음엔 이렇게 풀었다.

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)
profile
반드시 결승점을 통과하는 개발자

0개의 댓글