我正在尝试完成以下任务-
我有 2 张足球队的桌子(不是我创建的,这是我必须使用的):
won_matches-
columns: team_id | match_name | scored_goals
lost_matches-
columns: team_id | match_name | scored_goals
teams_names-
team_id | team_name
(我不在乎比赛名称或进球数)
我需要做的是 COUNT 每个团队在 won_matches 表中有多少条目以及在 lost_matches 表中有多少条目,然后将 lost_matches 的数量除以 won_matches 的数量,从而获得输/赢匹配率。然后,我需要为每个团队(或所有团队)提供这个比率及其团队名称。
我尝试了这样的事情,但它不能按需要工作:
SELECT b. team_name, (SELECT COUNT(team_id)
FROM won_matches [***optional; WHERE team_id=37***]) / COUNT(a.team_id)*100 AS lost_won_ratio
FROM lost_matches a
join teams_names b on a.team_id=b.team_id
[***optional; WHERE a.team_id=37***]
将不胜感激您的建议。