SQL Server dynamische PIVOT-Abfrage?

Habe ich damit beauftragt worden, mit kommen mit einer Möglichkeit der übersetzung der folgenden Daten:

date        category        amount
1/1/2012    ABC             1000.00
2/1/2012    DEF             500.00
2/1/2012    GHI             800.00
2/10/2012   DEF             700.00
3/1/2012    ABC             1100.00

in die folgenden:

date        ABC             DEF             GHI
1/1/2012    1000.00
2/1/2012                    500.00
2/1/2012                                    800.00
2/10/2012                   700.00
3/1/2012    1100.00

Den weißen Flecken können, werden Null-Werte oder Leerzeichen, entweder ist in Ordnung, und die Kategorien müssten dynamisch sein. Ein weiterer möglicher Nachteil dieser ist, dass wir die Ausführung der Abfrage in eine begrenzte Kapazität, was bedeutet, dass temporäre Tabellen sind. Ich habe versucht zu forschen und landete auf PIVOT aber ich habe noch nie verwendet, bevor ich wirklich verstehe es nicht, trotz meiner besten Anstrengungen, um es herauszufinden. Kann jemand mich in die richtige Richtung?

Welche version von SQL Server bitte?
mögliche Duplikate von Schreiben Sie die erweiterten SQL-Select

InformationsquelleAutor Sean Cunningham | 2012-05-01

Schreibe einen Kommentar