-
상품 별 오프라인 매출 구하기 (oracle)프로그래머스 SQL 2024. 3. 12. 14:59728x90
PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요.
결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요.
각 상품 별 총 판매량과 판매가는 다음과 같습니다.
- PRODUCT_CODE 가 A1000011인 상품은 총 판매량이 6개, 판매가가 15,000원
- PRODUCT_CODE 가 A1000045인 상품은 총 판매량이 2개, 판매가가 8,000원
- PRODUCT_CODE 가 C3000002인 상품은 총 판매량이 3개, 판매가가 42,000원
그러므로 각 상품 별 매출액을 계산하고 정렬하면 결과가 다음과 같이 나와야 합니다.
SELECT p.product_code, SUM(p.price * o.sales_amount)sales from product p left join offline_sale o on p.product_id = o.product_id group by p.product_code order by sales desc, product_code
'프로그래머스 SQL' 카테고리의 다른 글
자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (oracle) (0) 2024.03.12 진료과별 총 예약 횟수 출력하기 (oracle) (0) 2024.03.12 보호소에서 중성화한 동물 (Oracle) (1) 2023.11.12 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) 2023.11.12 재구매가 일어난 상품과 회원 리스트 구하기 (Oracle) (0) 2023.11.12