Heim > Datenbank > MySQL-Tutorial > Wie man Zeilen zu Spalten im SQL -Server mit der Funktion 'Pivot' drehen?

Wie man Zeilen zu Spalten im SQL -Server mit der Funktion 'Pivot' drehen?

DDD
Freigeben: 2025-01-25 12:36:11
Original
483 Leute haben es durchsucht

How to Pivot Rows to Columns in SQL Server Using the 'Pivot' Function?

Verwenden Sie die PIVOT-Funktion von SQL Server, um Zeilen in Spalten umzuwandeln

Bei der Bearbeitung von SQL Server-Daten ist es häufig erforderlich, Zeilen in Spalten umzuwandeln, um die Lesbarkeit und Analyseeffizienz zu verbessern. Die PIVOT-Funktion bietet eine effiziente Möglichkeit, diese Konvertierung umzusetzen.

Angenommen, Sie haben eine temporäre Tabelle, die die Filialnummer, die Wochennummer und die entsprechende Anzahl enthält. Ziel ist es, diese Daten in ein Pivot-Tabellenformat mit vertikal angeordneten Filialnummern und Wochennummern als Spaltenüberschriften umzuwandeln.

Um diese Aufgabe mithilfe der PIVOT-Funktion auszuführen, können Sie die folgenden Schritte ausführen:

  1. Erstellen Sie eine dynamische Spaltenliste: Wenn die Anzahl der Wochen unbekannt ist, müssen Sie eine Liste aller verschiedenen Wochennummern in der Tabelle erstellen. Dies kann mithilfe von Unterabfragen und der STUFF-Funktion erfolgen.
  2. Erstellen Sie eine Pivot-Abfrage: Verwenden Sie dann die PIVOT-Funktion, um die „xCount“-Werte für jedes Geschäft und jede Woche zu aggregieren. Die FOR-Klausel gibt die Spaltennamen an, die aus der Liste der Wochennummern generiert werden.
  3. Abfragen ausführen: Mit der EXECUTE-Anweisung können Sie dynamische Pivot-Abfragen ausführen.

Wenn Sie die Wochennummer im Voraus kennen, können Sie eine hartcodierte PIVOT-Abfrage verwenden, ohne die Spalten dynamisch zu generieren.

Mit diesen Schritten können Rohdaten in ein Pivot-Tabellenformat umgewandelt werden, was die Analyse und Präsentation der Ergebnisse erleichtert.

Das obige ist der detaillierte Inhalt vonWie man Zeilen zu Spalten im SQL -Server mit der Funktion 'Pivot' drehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage