根据日期将行转换为列以将销售与促销进行比较

时间:2019-04-08 17:24:41

标签: sql sql-server

我正在处理一个存储过程,该存储过程将根据日期将销售数据与促销进行比较。目前,我已经整理了所有数据,但是,如果一天中有多个促销活动,那么最终结果将在一个日期中包含多行。我想每个日期都需要有一行来制作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列。

0 个答案:

没有答案