SQL 2005 Pivot -Abfrage
-
11-09-2019 - |
Frage
Ich versuche, die Pivot -Query -Syntax in den Griff zu bekommen.
Ich habe ungefähr 20 Felder mit Gesamtdaten, die alle mit 1 Feld zugeordnet sind, nämlich die Kategorie für diese 20 Felder (mit Feldern, die Spalten meine).
Es sieht aus wie das
Category1 column1 column2 column3
Category2 column1 column2 column3
usw...
Was ich versuche zu tun, ist, diese Ergebnisse zu drehen, um so herauszukommen
Category1 Category2 Category3
column1 column1 column1
column2 column2 column2
column3 column3 column3
Meine Frage sieht so aus
SELECT TOP(3) category FROM
(
SELECT category FROM table
)p
PIVOT
(
AVG(column1) as column1, AVG(column2) as column2, AVG(column3) as column3)
FOR category IN category
) AS pvt;
Ich leite SQL Server 2005 aus. Vielen Dank für jede Hilfe oder Vorschläge!
Lösung
Ich denke du willst wirklich Ungebildet.
Andere Tipps
Am Ende habe ich eine Matrix in SSRs verwendet, weil ich die Syntax der Pivot -Abfrage nie herausfinden konnte.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow