Hi Guys,
I have a requirements to have the returndate as my header.
I use the pivot but i dont know on how to make this as dynamics pivot.
I have to get the month to date data.
THank you in advance.
Here is my sample data.
Create table #SampleData
(Returndate datetime,
Itemid nvarchar(35),
Qty int)
Insert into #SampleData (Returndate, Itemid, Qty) values ('2012-07-06','HTC1201',100)
Insert into #SampleData (Returndate, Itemid, Qty) values ('2012-07-06','LGE3539',200)
Insert into #SampleData (Returndate, Itemid, Qty) values ('2012-07-13','HTC1201',150)
Insert into #SampleData (Returndate, Itemid, Qty) values ('2012-07-13','LGE3539',100)
Insert into #SampleData (Returndate, Itemid, Qty) values ('2012-07-20','HTC1201',400)
Insert into #SampleData (Returndate, Itemid, Qty) values ('2012-07-20','LGE3539',400)
Insert into #SampleData (Returndate, Itemid, Qty) values ('2012-07-27','HTC1201',100)
Insert into #SampleData (Returndate, Itemid, Qty) values ('2012-07-27','LGE3539',100)
Insert into #SampleData (Returndate, Itemid, Qty) values ('2012-08-03','HTC1201',1000)
Result:
Itemid----6----13-------20-----27
---------------------------------
HTC1201--100---150-----400----100
LGE3539--200---100-----400----100
My Script:
SELECT *
FROM (SELECT Itemid, DAY(ReturnDate) AS trandate, Qty
FROM #SampleData) AS D
PIVOT(SUM(qty) FOR trandate IN([6],[13],[20],[27])) AS P
Order by Itemid