본문 바로가기

SQL/프로그래머스

[프로그래머스] SQL 고득점 Kit 문제 - SUM, MAX, MIN 2

반응형

프로그래머스에 추가된 문제에 대한 풀이를 업로드합니다.


 

[테이블 설명]

 

  • PRODUCT: 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 테이블
컬럼명 TYPE NULLABLE
PRODUCT_ID: 상품 ID INT F
PRODUCT_CODE: 상품코드 VAR(8) F
PRICE: 판매가 INT F

 

 

 

[문제1]  PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문 작성. 이때 컬럼명을 MAX_PRICE로 지정

 

SELECT MAX(PRICE) AS MAX_PRICE
FROM PRODUCT;

 

 

SELECT PRICE AS MAX_PRICE
FROM PRODUCT
WHERE PRICE = (SELECT MAX(PRICE)
               FROM PRODUCT);

 

다른 풀이는 위와 같습니다.

 

두 코드는 동일한 결과를 출력합니다. 

 

 

 

 

 


 

 

 

[테이블 설명]

 

  • FOOD_PRODUCT: 식품 정보를 담은 테이블
컬럼명 TYPE NULLABLE
PRODUCT_ID: 식품 ID VAR(10) F
PRODUCT_NAME: 식품 이름 VAR(50) F
PRODUCT_CD: 식품 코드 VAR(10) T
CATEGORY: 식품 분류 VAR(10) T
PRICE: 식품 가격 NUM T

 

 

 

 

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

 

SELECT * 
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE)
              FROM FOOD_PRODUCT);

 

 

 

 

 

 

 

 

 

 

반응형