Я новичок в PIVOT ... поэтому я не знаю, возможно ли это с Pivot.
Вот таблица и пример данных, которые я использовал
create table sales_history (brandcode varchar(10) ,
syear smallint,
smonth smallint,
salesvalues float )
insert into sales_history values ('PPS', 2018,1, 256400.00), ('PPS', 2018,2, 278650.00), ('PPS', 2018,3, 236500.00)
insert into sales_history values ('CCL', 2018,1, 356200.00), ('CCL', 2018,2, 365100.00), ('CCL', 2018,3, 174300.00)
insert into sales_history values ('MND', 2018,1, 275200.00), ('MND', 2018,2, 415180.00), ('MND', 2018,3, 274500.00)
insert into sales_history values ('PPS', 2019,1, 356400.00), ('PPS', 2019,2, 378650.00), ('PPS', 2019,3, 336500.00)
insert into sales_history values ('CCL', 2019,1, 456200.00), ('CCL', 2019,2, 465100.00), ('CCL', 2019,3, 274300.00)
insert into sales_history values ('MND', 2019,1, 375200.00), ('MND', 2019,2, 515180.00), ('MND', 2019,3, 374500.00)
- запрос PRIVOT
select *
from (
select *
from sales_history
) as t1
pivot
(sum (salesvalues) for syear IN ([2018],[2019]))
as pivot_brand_sales
используя указанный выше запрос, я получил вывод, как в прикрепленном
[пожалуйста, посмотрите вложение для требуемого вывода, который я пытался, и вывод, который я получил, используя приведенный выше запрос]