これは一般的な必要があるようですが、T-SQL PIVOT機能を使用してこれを行う方法はわかりません。具体的には、AVGとSTDEVをPivot列値を超える列に対して計算したいとします。データは、この(省略データの多くが、これは心に届く)のようなものを見て:私は次の出力同じ列に複数の集計を含むT-SQLピボット
--------------------------------------------------------------------------
NonPivotCol1 NonPivotCol2 2001_Mean 2001_Avg 2002_Mean 2002_Avg Etc
--------------------------------------------------------------------------
Some Value Some Value 32 5.2 28 3.1
Etc.
--------------------------------------------------------------------------
を見たい
--------------------------------------------------------------------------
ID Year PersonID Score
--------------------------------------------------------------------------
106 2001 1 20
107 2002 1 30
108 2003 1 40
109 2004 1 50
106 2002 2 20
107 2003 2 50
108 2004 2 30
109 2005 2 10
--------------------------------------------------------------------------
を私は昔に戻す必要がありますかCASE文ロジック?
ありがとうございます!
可能複製(http://stackoverflow.com/questions/1243567/sql – JeffO