可能重复:
SQL Server 动态 PIVOT 查询?
是否可以对下表执行查询:
Game Player Goals
----- ------ ------
Game1 John 1
Game1 Paul 0
Game1 Mark 2
Game1 Luke 1
Game2 John 3
Game2 Paul 1
Game2 Luke 1
Game3 John 0
Game3 Mark 2
这给出了这样的结果:
Game John Paul Mark Luke
----- ---- ---- ---- ----
Game1 1 0 2 1
Game2 3 1 - 1
Game3 0 - 2 -
它将每个不同的玩家变成一列,并将游戏分组,为每位玩家提供每场比赛的目标。