프로그래머스 코딩테스트/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