【发布时间】:2021-03-21 00:49:59
【问题描述】:
我有这张桌子:
团队:
--------------
id....teamname....id_league
----------------------------
1.....team1...........2
----------------------------
2.....team2...........2
----------------------------
3.....team3...........2
----------------------------
4.....team4...........2
----------------------------
还有这张桌子: 结果:
----------------------------------------------------
id.....id_home.....id_away.....res_home.....res_away
----------------------------------------------------
1..........1..........2..........0.............4
----------------------------------------------------
2..........3..........4..........1.............2
----------------------------------------------------
3..........3..........2..........3.............4
----------------------------------------------------
4..........4..........1..........1.............2
----------------------------------------------------
我有这个问题:
SELECT
teams.id,
teams.teamname,
SUM(res_home) AS r1,
SUM(res_away) AS r2
FROM
results
INNER JOIN teams ON results.id_home = teams.id
WHERE
teams.id_league = 2
GROUP BY
teams.id
结果是:
--------------------------------------------
teamid...teamname........r1...............r2
--------------------------------------------
1.........team1...........0................4
--------------------------------------------
2.........team2...........0................0
--------------------------------------------
3.........team3...........4................6
--------------------------------------------
4.........team4...........1................2
--------------------------------------------
我有这个查询:
SELECT
teams.id,
teams.teamname,
SUM(res_away) AS r1,
SUM(res_home) AS r2
FROM
results
INNER JOIN teams ON results.id_away = teams.id
WHERE
teams.id_league = 2
GROUP BY
teams.id
结果是:
--------------------------------------------
teamid...teamname........r1...............r2
--------------------------------------------
1.........team1...........2................1
--------------------------------------------
2.........team2...........4................0
--------------------------------------------
3.........team3...........0................0
--------------------------------------------
4.........team4...........2................1
--------------------------------------------
现在我想合并两者。我想要这个结果:
--------------------------------------------
teamid...teamname........r1...............r2
--------------------------------------------
1.........team1...........2................5
--------------------------------------------
2.........team2...........4................0
--------------------------------------------
3.........team3...........4................6
--------------------------------------------
4.........team4...........3................3
--------------------------------------------
非常感谢。
【问题讨论】: