Ich habe die unterhalb derer gibt mir SalesExVAT
, durch BranchNo
und von FiscalWeek
Pivot-Daten in SQL
nur 1 Datensatz für jede Woche pro Filiale ist:
Select
sa.BranchNo
,sa.FiscalWeek
,sa.SalesExVAT
From
dbo.SalesAggregateWeek sa
Where
sa.FiscalYear = 2016
Das wollte ich in ein angezeigt Geschwenkte Format
ich die unten versucht haben,
Select
MyData.BranchNo
From
(Select
sa.BranchNo
,sa.FiscalWeek
,sa.SalesExVAT
From
dbo.SalesAggregateWeek sa
Where
sa.FiscalYear = 2016) MyData
Pivot
(sum(MyData.salesexvat)
For
MyData.FiscalWeek In (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52) )
Der gewünschte Ausgang würde die FiscalWeek
als Header entlang der Oberseite, die BranchNo
unten links und SalesExVAT
Informationen als die Daten haben.
Irgendwelche Ideen, was ich tun muss, um meinen Code zu korrigieren, sind willkommen, da ich PIVOT noch nicht benutzt habe.
, was ist das Problem? –
es funktioniert einfach nicht für mich Ich muss etwas vermissen oder es falsch machen – PeterH
Was ist das Problem? Basierend auf Ihrem Pivot sind Ihre Header die Steuerwoche und dies sollte funktionieren. – Isaiah3015