https://school.programmers.co.kr/learn/courses/30/lessons/131533
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 :
예시 :
해결 :
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
[MySQL] 집계함수 COUNT, SUM, AVG, MAX/MIN
집계함수 집계함수는 말그대로 어떤 데이터를 집계하는 함수들을 의미합니다. 예를 들어 어떤 팀에 속한 사원의 수, 어떤 팀의 연봉합계, 어떤 팀의 나이의 평균 등 집계성 정보를 반환하는 함
nohriter.tistory.com
여기를 참고하시면 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 |