我試圖完成以下事項執行數學函數2代表的JOIN - 用COUNT函數每個
我對足球的球隊(不是由我創建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
(我不關心比賽名稱或進球數)
我需要做的是計算每個團隊有多少項已在won_matches表以及它在lost_matches表中有多少個條目,然後將lost_match的數量進行分割由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***]
將是您的建議表示感謝。
您需要了解JOIN操作:http://en.wikipedia.org/wiki/Join_%28SQL%29,語法特別... –
考慮了自己的方式工作,以權威的地位,射擊大家負責這個設計,然後改制消除對UNION – Strawberry