SQL 고득점 Kit - SUM, MAX, MIN 문제


✔️ 문제 설명

다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다.
FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다.

Column name Type Nullable
PRODUCT_ID VARCHAR(10) FALSE
PRODUCT_NAME VARCHAR(50) FALSE
PRODUCT_CD VARCHAR(10) TRUE
CATEGORY VARCHAR(10) TRUE
PRICE NUMBER TRUE

문제

FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.
👉 문제 보러가기


✔️ 문제 풀이

(1) Pseudo-Code

1. SELECT 문에 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE 컬럼명을 넣는다.
2. 가장 비싼 식품에 대한 데이터를 추출하기 위해 ORDER BY 문에 PRICE 를 기준으로 내림차순 정렬한다.
3. 가장 비싼 식품에 대한 정보만 출력하기 위해 LIMIT 를 1 로 설정한다.

(2) 코드 작성

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

(3) 코드 리뷰 및 회고

  • LGTM:)


👩🏻‍💻개인 공부 기록용 블로그입니다
오류나 틀린 부분이 있을 경우 댓글 혹은 메일로 따끔하게 지적해주시면 감사하겠습니다.

댓글남기기