質問

私はピボットクエリ構文上のグリップを取得しようとしています。

私は、集計データの価値は約20フィールドすべてのそれらの20個のフィールド(I列を意味フィールドによって)のカテゴリで1つのフィールド、関連付けられている。

これは、このようになります。

Category1        column1    column2    column3
Category2        column1    column2    column3

のように...

私は何をしようとしていますが、それらの結果は次のように出てくるように旋回している。

Category1    Category2    Category3

column1      column1      column1
column2      column2      column2
column3      column3      column3

私のクエリは次のようになります。

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;

私は、SQL Serverに任意のヘルプや提案のための2005年のおかげを実行しています!

役に立ちましたか?

解決

私はあなたが本当にしたいと思います UNPIVOTするます。

他のヒント

私はPIVOTクエリの構文を把握することができませんでしたので、SSRSで行列を使用して終了します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top