문제 설명
입출력 예시
요약
각 상품 별 총 판매금액 구하기
풀이
접근 방식
1. 테이블 조인
→ PRODUCT_ID 기준으로 테이블 조인
2. 상품 별 매출액 구하기
→ GROUP BY를 통해 상품코드(PRODUCT_CODE)별로 묶어서 SUM() 구하기
쿼리문 리뷰
-- 코드를 입력하세요
SELECT P.PRODUCT_CODE, SUM(P.PRICE * O.SALES_AMOUNT) -- 그룹화 함수 중 SUM()으로 가격 * 판매수량의 총 합을 구함
FROM PRODUCT P, OFFLINE_SALE O -- 테이블 JOIN을 위한 별칭 부여
WHERE P.PRODUCT_ID = O.PRODUCT_ID -- PRODUCT_ID 기준으로 JOIN
GROUP BY P.PRODUCT_CODE -- 상품별로 묶기 위한 GROUP BY
-- 아래 숫자는 COLUMN 번호를 의미하고 먼저 기입한 순서대로 정렬(여기선 SUM()정렬 후 P.PRODUCT_CODE 정렬)
ORDER BY 2 DESC, 1;
'알고리즘 > PROGRAMMERS' 카테고리의 다른 글
푸드 파이트 대회(Lv.1) (0) | 2024.03.24 |
---|---|
뉴스 클러스터링(Lv.2) (0) | 2024.03.24 |
3월에 태어난 여성 회원 목록 출력하기(DB) (0) | 2024.03.22 |
숫자 문자열과 영단어(Lv.1) (0) | 2024.03.22 |
비밀지도(Lv.1) (0) | 2024.03.22 |