【发布时间】:2019-09-30 10:06:18
【问题描述】:
我有一个表(会议),其中包含以下列:
- 主队(varchar)
- AwayTeam(varchar)
- 首页(int)
- 离开(整数)
对于分数(例如:3:2)。
我的问题是我需要输出所有胜率超过一半的球队。
提供的代码运行完美,但它仅适用于主场胜利,我需要主场和客场的总和,因为例如,“利物浦”有三场主场比赛和两场客场比赛,我需要双方分数。
SELECT Team, COUNT(*) AS HomeWins
FROM Teams
JOIN Meetings ON Team = Meetings.HomeTeam AND Meetings.Home > Meetings.Away
GROUP BY Team
预期输出是(从 6 支球队中,我有两支球队有 3 胜,另一支 - 4 胜)输出超过一半胜场的球队和他们的总胜场。
例子:
Team Wins
Liverpool 4
PSG 3
【问题讨论】:
-
见Why should I provide a Minimal Reproducible Example for a very simple SQL query? ...另外你需要标记一个RDMS产品,这个网站上的sql标签不是RDMS产品而是ANSI/ISO SQL标准..
-
用您正在使用的数据库标记您的问题。
标签: sql