我一直在困惑如何構建一個特殊的查詢,我能找到的最好的是它必須是某種複雜的子查詢系統。MySQL加入三個表和平均
雖然我不完全確定。
我有三個表,teams
,matches
和scored
。
teams
表中包含團隊編號和相應團隊名稱的列表。
matches
表中包含一個列表記錄了匹配結果(每場比賽每隊一場)和相應的球隊號碼。
scored
表中包含有關團隊所做的每個分數的所有信息以及相應的匹配結果id的列表。
┌────────────┐
| TEAMS |
├────────────┤
│ teamnumber |
│ teamname |
└────────────┘
┌───────────────┐
| MATCHES |
├───────────────┤
│ teamnumber |
│ matchresultid |
└───────────────┘
┌───────────────┐
| SCORED |
├───────────────┤
│ matchscoredid |
│ matchresultid |
└───────────────┘
給定一個teamnumber,我需要在每scored
行matchresultid
的平均數量。我會怎麼做?
我越是看這更困惑我成爲。每匹配的平均行數甚至意味着什麼?每個matchresultid只有一個得分記錄。你如何平均一個號碼? –