oracle 下统计各种类别的每月销售额

2020-07-17 社会 219阅读
with t as
 (select b.calendar_month_desc, c.promo_category, a.amount_sold
    from sh.sales a
    left join sh.times b
      on a.time_id = b.time_id
    left join sh.promotions c
      on a.promo_id = c.promo_id
   where promo_category in ('NO PROMOTION', 'internet', 'post'))
select *
  from t
pivot (sum(amount_sold) for promo_category in('NO PROMOTION' "NO PROMOTION",
                                         'internet' "internet",
                                         'post' "post"));

对这几个表不太熟悉,amount_sold 这个字段我就当做销售额了。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com