我有这样的表:
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`