SQL Server dynamische PIVOT-Abfrage?
Ich habe die Aufgabe, die folgenden Daten zu übersetzen:
<code>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 </code>
in das Folgende:
<code>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 </code>
Die leeren Stellen können NULL oder Leerzeichen sein, beides ist in Ordnung und die Kategorien müssten dynamisch sein. Eine weitere mögliche Einschränkung besteht darin, dass die Abfrage mit einer begrenzten Kapazität ausgeführt wird, was bedeutet, dass temporäre Tabellen nicht verfügbar sind. Ich habe versucht zu recherchieren und bin auf gelandetPIVOT
aber da ich das noch nie benutzt habe, verstehe ich es wirklich nicht, obwohl ich versucht habe, es herauszufinden. Kann mich jemand in die richtige Richtung weisen?