Dynamische Pivot-Tabelle in T-SQL
Bei der Datenverarbeitung ist die Datenreorganisation von entscheidender Bedeutung. Die Pivot-Tabellentechnik ist eine gängige Datenkonvertierungsmethode, die Daten vom Spaltenformat in das Zeilenformat konvertiert. Dieser Artikel befasst sich mit dem Konzept dynamischer Pivot-Tabellen in T-SQL und demonstriert seine Anwendung in gängigen Szenarien.
Angenommen, es gibt eine Tabelle mit Daten, die wie folgt angeordnet sind:
<code>ItemID | ColumnName | Value 1 | name | Peter 1 | phone | 12345678 1 | email | test@domain.com 2 | name | John 2 | phone | 87654321 2 | email | example@gmail.com 3 | name | Sarah 3 | phone | 55667788 3 | email | user@outlook.com</code>
Unser Ziel ist es, diese Daten in ein besser lesbares Format umzuwandeln:
<code>ItemID | name | phone | email 1 | Peter | 12345678 | test@domain.com 2 | John | 87654321 | example@gmail.com 3 | Sarah | 55667788 | user@outlook.com</code>
Um eine dynamische Perspektive zu erreichen, verwenden wir die folgenden Schritte:
Daten vorbereiten:
Variablen deklarieren:
Erstellen Sie eine dynamische Spaltenliste:
Erstellen Sie eine dynamische Pivot-Abfrage:
Abfrage ausführen:
Indem wir diese Schritte befolgen, können wir Daten erfolgreich dynamisch in T-SQL schwenken, um Informationen effizienter darzustellen.
Das obige ist der detaillierte Inhalt vonWie führt man dynamisches Pivotieren in T-SQL durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!