http://i58.tinypic.com/nqvlep.png
嗨,
因此,我尝试为上面的赛马表中的每匹马创建一个获胜百分比列。任何完成,位置 = 1、2、3 和 0 的情况下,胜利都会被分类为 1,并且我已经创建了胜利列。
- 我想计算每匹马参加过的比赛次数以及 将每匹马的总和(胜利)除以每匹马的计数(比赛) 以获得获胜百分比。
附注 每匹马都参加了多场比赛,如果不清楚的话,在比赛中会有不同的名次。
谢谢!
最佳答案
SQL 具有 sum
和 count
聚合函数。您只需按马
分组:
SELECT horse, SUM(win) / COUNT(*) * 100 AS win_percent
FROM some_table
GROUP BY horse
关于mysql - 从其他两列计算 SQL 中的获胜百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21943507/