프로그래머스 코딩테스트/MySQL

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

Coding-Su 2024. 7. 2. 16:38
728x90

문제

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

정답

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

서브 스트링을 이용하여 가장 큰 값을 쉽게 구할 수 있습니다.

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

다른 방법으로는 PRICE를 기준으로 내림차순 정렬을 한 다음 가장 큰 숫자인 첫번쨰 값만 가져오는 방식입니다.

728x90