inblog logo
|
jjack1
    프로그래머스MySQL코딩테스트

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

    최재원's avatar
    최재원
    Apr 12, 2025
    [프로그래머스] (MySQL) 43. 가격이 제일 비싼 식품의 정보 출력하기
    💡

    문제 설명

    다음은 식품의 정보를 담은 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문을 작성해주세요.

    예시

    FOOD_PRODUCT 테이블이 다음과 같을 때
    PRODUCT_ID
    PRODUCT_NAME
    PRODUCT_CD
    CATEGORY
    PRICE
    P0018
    맛있는고추기름
    CD_OL00008
    식용유
    6100
    P0019
    맛있는카놀라유
    CD_OL00009
    식용유
    5100
    P0020
    맛있는산초유
    CD_OL00010
    식용유
    6500
    P0021
    맛있는케첩
    CD_OL00001
    소스
    4500
    P0022
    맛있는마요네즈
    CD_OL00002
    소스
    4700
    SQL을 실행하면 다음과 같이 출력되어야 합니다.
    PRODUCT_ID
    PRODUCT_NAME
    PRODUCT_CD
    CATEGORY
    PRICE
    P0020
    맛있는산초유
    CD_OL00010
    식용유
    6500
     

    코드

    SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT WHERE PRICE = ( SELECT MAX(PRICE) FROM FOOD_PRODUCT );
    notion image
     
    Share article

    jjack1

    RSS·Powered by Inblog