본문 바로가기

코딩테스트/SQL - 프로그래머스

SQL 고득점 kit(JOIN) - 5월 식품들의 총매출 조회하기

 

프로그래머스 문제

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

 

풀이

https://school.programmers.co.kr/questions/74114

 

 

# 풀이 쿼리

SELECT P.PRODUCT_ID
     , P.PRODUCT_NAME
     , SUM(O.AMOUNT) * P.PRICE AS TOTAL_SALES
    FROM FOOD_PRODUCT P
    LEFT JOIN FOOD_ORDER O
        ON P.PRODUCT_ID = O.PRODUCT_ID
    WHERE O.PRODUCE_DATE BETWEEN '2022-05-01 00:00:00' AND '2022-05-31 23:59:59'
    GROUP BY P.PRODUCT_ID
    ORDER BY TOTAL_SALES DESC, P.PRODUCT_ID

 

- LV 4 문제이긴 한데, 조건만 잘 읽어보면 별로 어려운 문제가 아니다.

함수를 어렵게 여러 개 써야 하는 것도 아니고, 그냥 문제만 잘 읽으면 되는 문제다.

 

간혹 문제 중에 LV 2나 3인 것들 중 이 문제보다 어려운 것들도 있던데, 레벨 측정 기준이 무얼까? 궁금하다.