Ich muss wissen, ob 'pivot' in MS SQL zum Konvertieren von Zeilen in Spalten verwendet werden kann, wenn keine Aggregatfunktion verwendet werden soll. Ich sah viele Beispiele nur mit Aggregatfunktion. meine Felder sind Zeichenkettendatentyp und ich muss diese Zeilendaten in Spaltendaten umwandeln. Deshalb schrieb ich diese Frage. Ich tat es gerade mit "Fall". Kann mir jemand helfen ...... Danke im Voraus.
Sie können einen PIVOT verwenden, um diesen Vorgang auszuführen . Wenn Sie PIVOT ausführen, können Sie dies auf zwei Arten tun: mit einem statischen Pivot, in dem Sie die zu transformierenden Zeilen codieren, oder mit einem dynamischen Pivot, das zur Laufzeit die Liste der Spalten erstellt:
Statischer Pivot (siehe SQL Geige mit einer Demo ):
%Vor%Dynamischer Pivot:
%Vor%Beide werden Ihnen die gleichen Ergebnisse geben
Tags und Links sql sql-server pivot