从另外两列计算SQL中的胜利百分比

时间:2014-02-21 19:30:11

标签: mysql sql heidisql

http://i58.tinypic.com/nqvlep.png

您好,

所以我正在尝试为我在上面这个赛马桌上的每匹马创建一个胜率百分比列。胜利被归类为1,其中任何终点位置= 1,2,3,否则为0,我已经创建了胜利列。

  • 我想算一下每匹马的比赛次数 将每匹马的总和(胜利)除以每匹马的数量(种族) 获得胜利百分比。

P.S。 如果不清楚的话,每匹马都参加多场比赛,并且在比赛中有不同的位置。

谢谢!

1 个答案:

答案 0 :(得分:2)

SQL具有sumcount聚合函数。你只需group by马:

SELECT   horse, SUM(win) / COUNT(*)  * 100 AS win_percent
FROM     some_table
GROUP BY horse