한 걸음씩
[프로그래머스][MySQL] 상품 별 오프라인 매출 구하기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/131533
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
✅ 정답 코드
SELECT PRODUCT_CODE, SUM(PRICE * SALES_AMOUNT) AS SALES
FROM PRODUCT AS t1
INNER JOIN OFFLINE_SALE AS t2
ON t1.PRODUCT_ID = t2.PRODUCT_ID
GROUP BY PRODUCT_CODE
ORDER BY SALES DESC, PRODUCT_CODE;
전체 코드 해석 ▼
PRODUCT 테이블에서 별칭을 t1이라고 정하고
OFFLINE_SALE을 INNER JOIN 해서 별칭을 t2라고 정한 다음 t1과 t2의 PRODUCT_ID 칼럼을 연결시켜 준다
PRODUCT_CODE 칼럼을 그룹화하고
PRODUCT_CODE, SALES(PRICE * SALES_AMOUNT 칼럼의 곱한 것의 합) 칼럼을 출력하는데
SALES 칼럼을 기준으로 내림차순 정렬하고, 동일한 값이 등장할 경우 PRODUCT_CODE 칼럼을 기준으로 오름차순 정렬해 줘
✅ 체크 포인트
► 문제에서 요구사항 ) (판매가 * 판매량) 합계를 출력
SUM(판매사 * 판매량)
# SUM 합계 함수
'Programmers' 카테고리의 다른 글
[프로그래머스][MySQL] 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2023.02.21 |
---|---|
[프로그래머스][MySQL] 가격대 별 상품 개수 구하기 (0) | 2023.02.21 |
[프로그래머스][MySQL] 진료과별 총 예약 횟수 출력하기 (0) | 2023.02.21 |
[프로그래머스][MySQL] 루시와 엘라 찾기 (0) | 2023.02.21 |
[프로그래머스][MySQL] 카테고리 별 상품 개수 구하기 (0) | 2023.02.21 |