【问题标题】:Calculate win percentage in SQL from two other columns从其他两列计算 SQL 中的获胜百分比
【发布时间】:2014-02-21 19:30:10
【问题描述】:

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

嗨,

因此,我正在尝试为上面这张赛马表中的每匹马创建一个获胜百分比列。胜利被归类为 1,其中位置 = 1、2、3 和 0,否则,我已经创建了胜利列。

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

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

谢谢!

【问题讨论】:

    标签: mysql sql select percentage heidisql


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 2022-12-05
      • 2016-07-19
      • 2020-01-25
      相关资源
      最近更新 更多