【发布时间】:2018-04-28 20:10:46
【问题描述】:
我有一个这样的表(称为结果),其中包含锦标赛的分数:
id | Winner | Loser | Score
---+--------+-------+------
1 Bob Joe 4
2 Roy Mary 3
3 Joe Roy 6
4 Mary Bob 1
5 Ellen Roy 9
6 José Roy 2
7 Joe Bob 7
我要做的是计算每个名字获胜的次数,每次失败的次数,并按游戏次数降序排列:
Name | Wins | Losses | NumberGames
-----+------+--------+------------
Roy 1 3 4
Bob 1 2 3
Joe 2 1 3
Mary 1 1 2
Ellen 1 0 1
José 1 0 1
更好的是,我想按赢得比赛的百分比除以所玩的总比赛(赢加输)来降序排列。
我不想硬编码任何名称,例如获胜者 = “鲍勃”。
我知道如何制定一个查询来计算每个单独的列,但我还没有弄清楚如何创建 3 个不同的计数并按名称进行分组。
【问题讨论】: