我一直在困惑如何构建一个特殊的查询,我能找到的最好的是它必须是某种复杂的子查询系统。MySQL加入三个表和平均
虽然我不完全确定。
我有三个表,teams
,matches
和scored
。
teams
表中包含团队编号和相应团队名称的列表。
matches
表中包含一个列表记录了匹配结果(每场比赛每队一场)和相应的球队号码。
scored
表中包含有关团队所做的每个分数的所有信息以及相应的匹配结果id的列表。
┌────────────┐
| TEAMS |
├────────────┤
│ teamnumber |
│ teamname |
└────────────┘
┌───────────────┐
| MATCHES |
├───────────────┤
│ teamnumber |
│ matchresultid |
└───────────────┘
┌───────────────┐
| SCORED |
├───────────────┤
│ matchscoredid |
│ matchresultid |
└───────────────┘
给定一个teamnumber,我需要在每scored
行matchresultid
的平均数量。我会怎么做?
我越是看这更困惑我成为。每匹配的平均行数甚至意味着什么?每个matchresultid只有一个得分记录。你如何平均一个号码? –