2009-07-06 6 views
1

ピボンのクエリは、それらを愛しています。行を列に変換します。私は、他の3つのクエリの結合でピボットクエリを行う必要があります。どのようにこれを構造化するのですか?ユニオン内のピボットクエリ

私は変換したい行のフィールドの名前はすでに知っていますが、ピボットステートメントをどこに置いて動作させるのですか?

答えて

5

は、派生テーブルを使用します。

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

またはCTE:

WITH cte AS (
    SELECT ... 
    FROM ... 
    UNION ALL 
    SELECT ... 
    FROM ... 
    ...) 
SELECT ... 
    FROM cte 
    PIVOT ... 
関連する問題