Я создаю приложение NFL Pickem. Данный запрос должен отображать список всех игроков в лиге вместе с командой, которую они выбрали, чтобы выиграть каждую игру на данной неделе. Этот образец жестко запрограммирован на первую неделю, чтобы упростить его и сосредоточиться на моем главном вопросе.
Я застреваю, пытаясь добавить дополнительный столбец для общего количества баллов. В этом столбце «Всего очков» должен быть выполнен расчет на основе столбца «Pick.ConfidencePoints» для каждого игрока за данную неделю.
Запрос ниже работает так, как я хочу, за исключением столбца Total Points.
Всякий раз, когда я пытаюсь добавить этот столбец, все портится.
В настоящее время запрос дает результаты, которые выглядят следующим образом:
![enter image description here](https://i.stack.imgur.com/efpDA.png)
Вот текущий запрос:
SELECT Player, [1],[2],[3]
FROM
(SELECT
Player.Name AS Player,
Game.Week,
Team.CityShort,
Game.ID AS GameId
FROM Pick
LEFT JOIN Player ON Pick.PlayerId = Player.Id
LEFT JOIN Team ON Pick.PickedWinnerTeamId = Team.Id
LEFT JOIN Game ON Pick.GameId = Game.Id
WHERE Game.Week = 1
GROUP BY Player.Name, Game.Week, Team.CityShort, Game.Id) AS SourceData
PIVOT
(
MAX (CityShort)
FOR GameId IN ([1],[2],[3])
) AS PivotTable