J'ai une table appelée Jeux avec colonnes: Player1Id, Player2Id, Player1Points, Player2Points.Somme complexe avec regroupement
données Exemple:
Player1Id Player2Id Player1Points Player2Points
--------- --------- ------------- -------------
John Piter 4 1
John Adam 2 10
Piter Adam 4 2
Et je veux avoir une liste avec la somme de points pour chaque joueur, comme ça:
PlayerId Points
-------- ------
John 6
Piter 5
Adam 12
Comment achive que dans SQL (SQL Server 2008) ? Et si j'ai besoin d'une somme de points seulement si un joueur a gagné un match? Peut-il être fait sans utiliser de variables, de boucles, etc.?
Cela devrait être 'UNION ALL' (si John a marqué 3 en deux matches, il ne sera compté qu'une seule fois) – Quassnoi
@Quassnoi, fixe, merci! –