0

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

你好,

所以我试图为上面这张赛马表中的每匹马创建一个获胜百分比列。获胜被归类为 1,其中位置 = 1、2、3 和 0 的任何完成,否则,我已经创建了获胜列。

  • 我想计算每匹马参加的比赛次数,并将每匹马的总和(获胜)除以每匹马的计数(比赛)以获得获胜百分比。

PS 如果不清楚的话,每匹马都参加了多场比赛,并在比赛中获得不同的名次。

谢谢!

4

1 回答 1

4

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

SELECT   horse, SUM(win) / COUNT(*)  * 100 AS win_percent
FROM     some_table
GROUP BY horse
于 2014-02-21T19:38:15.630 回答