SQL 2005ピボットクエリ
-
11-09-2019 - |
質問
私はピボットクエリ構文上のグリップを取得しようとしています。
私は、集計データの価値は約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で行列を使用して終了します。
所属していません StackOverflow