【发布时间】:2015-04-07 13:42:28
【问题描述】:
我正在尝试为下表中存在的每个玩家名称选择玩家在下表中的赢和输次数。
这张桌子存放着玩过的游戏。
┌──┬────────┬────────┐
│id│winner │loser │
├──┼────────┼────────┤
│1 │player1 │ player2│
├──┼────────┼────────┤
│2 │player1 │ player2│
├──┼────────┼────────┤
│3 │player2 │ player1│
├──┼────────┼────────┤
│4 │player3 │ player2│
└──┴────────┴────────┘
示例:在上表中,player1 将获得两胜一负。我正在尝试选择每个玩家的胜负数。
我目前有以下 SQL
SELECT winner, count(winner) FROM multiplayergamestbl GROUP BY winner
这将返回每个玩家以及他们的胜利,但失败的计数不是我所期望的,失败的计数将返回与胜利计数相同的值。我显然对 SQL 有点陌生,有人可以帮助我吗?
【问题讨论】: