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!

War es hilfreich?

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
scroll top