-
Programmers - 가격이 제일 비싼 식품의 정보 출력하기MySQL_Programmers/Level2 2025. 5. 21. 11:26반응형
문제 설명
다음은 식품의 정보를 담은 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 ORDER BY PRICE DESC LIMIT 1;
가장 가격이 높은 상품을 출력하기 위하여 order by 를 사용하여 desc로 정렬해주고 limit 1을 통해 문제에서 원하는 값을 출력하는 간단한 문제이다.
반응형'MySQL_Programmers > Level2' 카테고리의 다른 글
Programmers - 입양 시각 구하기(1) (1) 2025.06.20 Programmers - DATETIME에서 DATE로 형 변환 (0) 2025.06.09 Programmers - 3월에 태어난 여성 회원 목록 출력하기 (0) 2025.05.21 Programmers - 카테고리 별 상품 개수 구하기 (0) 2025.05.20 Programmers - 가격대 별 상품 개수 구하기 (0) 2025.05.15