참치코더의 꿈 메모장

ORACLE / 프로그래머스 가격이 제일 비싼 식품의 정보 출력하기 본문

Oracle

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

참치깡 2026. 1. 16. 20:37
728x90

 

1
2
3
4
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE)
                FROM FOOD_PRODUCT);
cs

 

FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 id, 식품 이름, 식품 코드, 식품분류, 식품 가격을

조회하는 SQL문을 작성하는 문제이다.

 

일단 WHERE에 서브쿼리를 사용해서 FOOD_PRODUCT의 PRICE 최대값을 구해서 삽입해줬다 

이렇게 한다면 FOOD_PRODUCT에서 가장 비싼 식품의 가격이 선택이된다.

그리고 바깥쪽 SELECT 문에서 해당 가격의 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE

를 구한다면 정답을 구할 수 있다. ^^

 

코드 실행 결과

728x90
Comments