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

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

imachill7guy 2025. 3. 9. 19:14

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

 


풀이

  • 가격이 MAX값인 상품정보를 출력해내는 문제
  • 서브쿼리를 사용해도 되고 LIMIT을 사용해도 된다.

서브쿼리 사용시

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

 

LIMIT 사용시

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