SQL/프로그래머스 MySQL with code
프로그래머스 MySQL : [lv.2] 상품 별 오프라인 매출 구하기
jamong5
2023. 6. 4. 01:01
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
JOIN, GROUP BY, SUM
프로그래머스 문제도 40문제 가량 풀고나니 새로운 구문을 쓸일이 잘 없네요..ㅎㅎ
offline sale 테이블에는 id 가 중복되어 나오므로 group by 로 묶어준 후 join 으로 id 별 가격을 붙여서 판매개수*가격 을 출력해주도록 합니다.
쿼리문
SELECT A.product_code AS product_code, SUM(B.sales_amount * A.price) AS sales
FROM product A JOIN offline_sale B ON A.product_id=B.product_id
GROUP BY product_code
ORDER BY sales DESC, product_code