I have a data like this
TYPE RANGE SALES
A 20180301-20180101 100
A 20171201-20171031 150
A 20170930-20170731 100
B 20180301-20180101 200
B 20171201- 20171031 200
i want output like this
TYPE 20180301-20180101 20171201-20171031 20170930-20170731
A 100 150 100
I tried like this
SELECT
FROM
(
SELECT TYPE,MONTH_RANGE,SALES
FROM TABLE
)
pivot
(
SUM(SALES)
FOR (MONTH_RANGE) IN (SELECT DISTINCT MONTH_RANGE FROM TABLE)
)
and tried this as well
pivot xml (SUM(SALES) for (month_range) in (SELECT DISTINCT MONTH_RANGE FROM TABLE))
I want this month range to be dynamic not like for month_range in ('20180301-20180101')