我有一張桌上有足球隊的比分。這些分數(百分比)已按照玩家每週的星期排序。時間戳已經轉換,現在有倍數得分每週一名球員如下:SQL Server:組,按列創建列和排序
Week Player Score
2013w51 Louis 12
2013w51 Miguel 76
2013w51 Miguel 21
2013w51 Charles 62
2013w52 Pedro 21
2013w52 Rodriguo 62
. . .
. . .
. . .
2014w2 Louis 52
2014w2 Louis 85
2014w2 Charles 65
我想通過玩家每週和每名球員(總計)的平均分如下排序(考慮到周固定9周):
Player 2013w51 2013w52 2014w1 2014w2 ...
Louis 14 58 62 68.5 ...
Miguel 48.5 62 48 66 ...
Charles 65 12 89 56 ...
Pedro 82 85 54 76 ...
Rodriguo 16 56 76 29 ...
感謝您的熱心幫助
TDEV
編輯:
我使用PIVOT功能如下。
SELECT *
FROM
(SELECT [Player], [Week], [Score]
FROM Temp_Db) AS SourceTable
PIVOT
(
AVG([Average])
FOR [Week] IN ([2013w51], [2013w52], [2014w1], [2014w2])
) AS PivotTable;
您應該在應用程序級別執行此操作... – Justin