가격이 제일 비싼 식품의 정보 출력하기

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

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

가격이 제일 비싼 식품의 정보 출력하기Lv.2

131115

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

해설

FOOD_PRODUCT" 테이블에서 "PRICE" 열 값이 가장 큰 레코드 1개를 포함하는 결과 집합이 됩니다.

  • Name
    FROM FOOD_PRODUCT
    Type
    Description

    FOOD_PRODUCT 테이블에서 데이터를 선택합니다.

  • Name
    ORDER BY PRICE DESC
    Type
    Description

    PRICE" 열을 기준으로 내림차순으로 정렬하라는 지시입니다. 따라서 결과 집합은 "PRICE" 열의 값이 높은 순서로 정렬됩니다. 내림차순 정렬은 "DESC" (descending) 키워드를 사용하여 지정됩니다.

  • Name
    LIMIT 1
    Type
    Description

    정렬된 결과 중에서 상위 1개의 레코드만 선택하라는 지시입니다. 따라서 정렬된 데이터에서 첫 번째 레코드, 즉 "PRICE" 열 값이 가장 큰 레코드 1개만을 반환합니다.

가격이 제일 비싼 식품의 정보 출력하기

SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1;