2009-07-06 9 views
1

Pivon Abfragen, liebe em. Verwandle Zeilen in Spalten. Ich muss eine Pivot-Abfrage auf die Vereinigung von 3 anderen Abfragen durchführen. Wie strukturiere ich das?Pivot Abfragen in einer UNION

Ich kenne bereits die Namen der Felder in den Zeilen, die ich transformieren möchte, aber wo setze ich die Pivot-Anweisung, so dass es funktioniert?

Antwort

5

eine abgeleitete Tabelle verwendet:

SELECT ... 
FROM (
    SELECT ... 
    FROM ... 
    UNION ALL 
    SELECT ... 
    FROM ... 
    ...) 
PIVOT ... 

oder einen CTE:

WITH cte AS (
    SELECT ... 
    FROM ... 
    UNION ALL 
    SELECT ... 
    FROM ... 
    ...) 
SELECT ... 
    FROM cte 
    PIVOT ...