Преобразование строк в столбцы на основе даты для сравнения продаж с рекламными акциями

#sql #sql-server

#sql #sql-сервер

Вопрос:

Я работаю над хранимой процедурой, которая будет сравнивать данные о продажах с рекламными акциями на основе даты. В настоящее время у меня собраны все данные, однако, если за один день проводится более одной рекламной акции, конечные результаты имеют несколько строк для одной даты. Я думаю, что мне нужно иметь одну строку на дату, чтобы создать диаграмму 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 по мере необходимости.

Комментарии:

1. Отредактируйте вопрос и покажите результаты, которых вы хотите достичь.

2. Если ваша конечная цель — просто диаграмма, диаграмма сможет суммировать несколько затрат и подсчетов за дату.