https://school.programmers.co.kr/learn/courses/30/lessons/131533
문제 :
예시 :
해결 :
SELECT P.PRODUCT_CODE, SUM(OFF.SALES_AMOUNT * P.PRICE) AS SALES
FROM PRODUCT AS P
JOIN OFFLINE_SALE AS OFF
ON P.PRODUCT_ID = OFF.PRODUCT_ID
GROUP BY P.PRODUCT_ID
ORDER BY SALES DESC, P.PRODUCT_CODE ASC;
PRODUCT 테이블과 OFFLINE_SALE 테이블을 조인하여 가격과 매출량을 구하여 매출액을 구하는 문제입니다.
PRODUCT_ID를 이용하여 두 테이블을 JOIN하고, PRODUCT_ID로 GROUP BY하여 날짜 별 판매데이터를 묶습니다. 묶인 데이터들의 판매량과 가격을 곱한 값들을 SUM하여 매출액을 구하여 출력하면 됩니다.
정보 :
https://nohriter.tistory.com/126
여기를 참고하시면 SUM() 함수에 대해 더 알아볼 수 있습니다.
'DB' 카테고리의 다른 글
[프로그래머스]루시와 엘라 찾기(mySQL) (2) | 2023.12.05 |
---|---|
[프로그래머스]카테고리 별 상품 개수 구하기(mySQL) (0) | 2023.12.04 |
[프로그래머스]조건에 맞는 도서와 저자 리스트 출력하기(mySQL) (2) | 2023.12.01 |
[프로그래머스]자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기(mySQL) (3) | 2023.11.30 |
[프로그래머스] 자동차 평균 대여 기간 구하기(MySQL) (0) | 2023.11.30 |