数据库sql计数胜出

时间:2018-02-20 10:09:27

标签: mysql sql

我有这样的表:

home  | away  | home_round_1 | away_round_1 | home_round_2 | away_round_2
team1   team2       20              10             5             -2
team3   team1        1               2             -11            4
team2   team3       20              -1             -1            10

我试图弄清楚如何按球队计算胜利,失败,平均和平均比赛结果组。比赛结果被视为本垒打1 +第2轮或第1轮+第2轮,获胜者是最终得分较少的球队。我已经制作了计数器来计算某些团队在mysql中的平均值,但是有可能在mysql中统计所有这些,它会按团队计算值。 到目前为止,我已经设法用这个计算团队的行为:

SELECT
      AVG(
          CASE
              WHEN home = "team1" THEN home_round_1 + home_round_2
              WHEN away = "team1" THEN away_round_1 + away_round_2
              ELSE NULL
         END
        ) AS 'Avrage_points'
    FROM
      `Game_results`

0 个答案:

没有答案