Algorithm/SQL

[MySQL] 상품 별 오프라인 매출 구하기

say! 2026. 6. 25. 11:29
728x90

 

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT P.PRODUCT_CODE, (P.PRICE*SUM(S.SALES_AMOUNT)) AS SALES
FROM PRODUCT P JOIN OFFLINE_SALE S ON P.PRODUCT_ID = S.PRODUCT_ID
GROUP BY P.PRODUCT_ID, P.PRODUCT_CODE, P.PRICE
ORDER BY SALES DESC, P.PRODUCT_CODE ASC

 

SELECT 절을 본다

집계함수 아닌 컬럼 찾는다

전부 GROUP BY 넣는다

>GROUP BY = 어떤 기준으로 묶을까?
집계함수 = 묶은 그룹을 어떻게 요약할까?