-
[프로그래머스/SQL] 가격이 제일 비싼 식품의 정보 출력하기알고리즘 2023. 2. 23. 16:54
문제 설명
다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다.
Column nameTypeNullablePRODUCT_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_IDPRODUCT_NAMEPRODUCT_CDCATEGORYPRICEP0018 맛있는고추기름 CD_OL00008 식용유 6100 P0019 맛있는카놀라유 CD_OL00009 식용유 5100 P0020 맛있는산초유 CD_OL00010 식용유 6500 P0021 맛있는케첩 CD_OL00001 소스 4500 P0022 맛있는마요네즈 CD_OL00002 소스 4700 SQL을 실행하면 다음과 같이 출력되어야 합니다.
PRODUCT_IDPRODUCT_NAMEPRODUCT_CDCATEGORYPRICEP0020 맛있는산초유 CD_OL00010 식용유 6500
처음에 아무것도 기억못하고
SELECT PRODUCT_ID MAX(PRICE)
이러고있었음
서브쿼리 이용으로 간단하게 해결
SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)
'알고리즘' 카테고리의 다른 글
[프로그래머스/C++] 분수의 덧셈 (0) 2023.03.07 [프로그래머스/C++] 문자열 뒤집기 (0) 2023.03.02 [프로그래머스/SQL] 서울에 위치한 식당 목록 출력하기 (0) 2023.02.22 [프로그래머스/SQL] 오프라인/온라인 판매 데이터 통합하기 (0) 2023.02.22 [프로그래머스/SQL] 평균 일일 대여 요금 구하기 (0) 2023.02.22