코딩테스트

[Programmers - MySQL] 상품 별 오프라인 매출 구하기

효쨩 2024. 3. 28. 17:30

[초안]

SELECT  PRODUCT_CODE
       ,price * sales_amount as SALES
  FROM  product AS p
 RIGHT
  JOIN  offline_sale as s
    ON  p.product_id = s.product_id
 Order
    BY  SALES DESC, product_code ASC

 

[수정 후 정답] 

SELECT  product_code
       ,price * SUM(sales_amount) as SALES
  FROM  product AS p
 INNER
  JOIN  offline_sale as s
    ON  p.product_id = s.product_id
 GROUP
    BY  product_code
 Order
    BY  SALES DESC, product_code ASC