首页 > 解决方案 > 根据日期将行转换为列以比较销售与促销

问题描述

我正在研究一个存储过程,它将根据日期将销售数据与促销进行比较。目前我已经编译了所有数据,但是如果一天有多个促销活动,最终结果在一个日期会有多行。我认为我需要每个日期有一行来制作 SSRS 图表,这是我的最终目标。

我已经真正研究了 PIVOT 功能,但我认为这并不是我完成这项工作所需要的。

我当前的临时表结果如下:

start_dt    promotion_channel   promotion_desc        promotion_cost
2019-02-07  Print               New Times 1/2 page    275.00
2019-02-16  Print               AZ Jewish Life        900.00
2019-03-07  Print               Scottsdale Progress   800.00
2019-02-18  TV                  PBS                   1200.00
2019-02-18  Radio               NPR - KJZZ and KBAQ   2626.00
2019-02-16  Online/Web          In house web campaign 1000.00
2019-02-18  Online/Web          kbaq.org              200.00
2019-02-16  Online/Web          AZ Jewish Life        1000.00
2019-02-16  Printed Collateral  Lightbox              137.00

我想要的结果将在每个日期创建一行,并根据需要重复promotion_channel、promotion_desc 和promotion_cost 列。

标签: sqlsql-server

解决方案


推荐阅读