728x90
728x90
프로그래머스 Level 2 상품 별 오프라인 매출 구하기 MySQL 문제 풀이 입니다.
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131533
✅ MySQL 답안 입니다 더보기 클릭!
더보기
-- 코드를 입력하세요
select product.product_code, product.price*sum(offline_sale.sales_amount) as sales
from product
join offline_sale on product.product_id = offline_sale.product_id
group by offline_sale.product_id
order by sales desc, product.product_code;
📌 해설
SQL 고득점 Kit > Join 문제 > Level 2 문제입니다.
-- 코드를 입력하세요
select product.product_code, product.price*sum(offline_sale.sales_amount) as sales
from product
join offline_sale on product.product_id = offline_sale.product_id
group by offline_sale.product_id
order by sales desc, product.product_code;
group by 로 중복된 offline_sale.product_id 를 갖는 row 들을 합쳐 sum(offline_sale.sales_amount) 를 해주는 부분이 해결 포인트 입니다.
SQL 실행 결과 예시
::
728x90
반응형
'✅ 문제풀이' 카테고리의 다른 글
프로그래머스 Level 3 여행경로 JavaScript 문제 풀이 (0) | 2023.10.22 |
---|---|
프로그래머스 성분으로 구분한 아이스크림 총 주문량 MySQL (0) | 2023.10.15 |
프로그래머스 조건에 맞는 도서와 저자 리스트 출력하기 MySQL (0) | 2023.10.15 |
프로그래머스 Level 1 문자열 나누기 Javascript (0) | 2023.10.14 |
프로그래머스 - 대충 만든 자판 파이썬 python (0) | 2023.10.09 |