【发布时间】:2017-01-26 00:23:41
【问题描述】:
我正在尝试跟踪运动统计数据,我有两个表设置如下(球队将根据周而变化):
表一:
+---------+---------+---------+---------+
| Team | PYardG | RYardG | TDG |
+---------+---------+---------+---------+
| Steelers | 250 | 120 | 3 |
| Broncos | 200 | 130 | 2 |
+---------+---------+---------+---------+
表2:
+---------+---------+---------+---------+
| Week | Team1 | Team2 | Team3 |
+---------+---------+---------+---------+
| Week1 | Steelers | Broncos | Colts |
| Week2 | Patriots | Giants | Cowboys |
+---------+---------+---------+---------+
理想情况下,我的输出应该是这样的:
+---------+---------+---------+---------+
| Week1 | PYardG | RYardG | TDG |
+---------+---------+---------+---------+
| Steelers | 250 | 120 | 3 |
| Broncos | 200 | 130 | 2 |
+---------+---------+---------+---------+
目标是根据表 2 中的周和团队名称按团队显示表 1 中的统计数据。
在做一些研究时,我无法确定子查询、JOIN 还是 UNION 是我最好的选择。有没有办法根据表 2 中的团队名称和周从表 1 中查找统计数据?感谢您的帮助!
编辑:对于格式不佳的表格,我深表歉意,这仍然是全新的。 编辑 2:也添加了所需的输出。表 1 会根据周而改变,我有一个脚本来按周存储我正在寻找的统计数据。
【问题讨论】:
-
不清楚您想要的输出是什么。可以包含实际数据吗?
-
您的预期输出与
Table1的不同之处仅在于第一列的名称。您确定您的数据正确吗? -
是的,我认为使用一张存储统计数据的表格和一个按周存储球队的单独表格比我必须存储所有这些数据的一张大表格更容易。
-
你还没有解释你想要做什么。输出表中没有表 2 中的任何内容。
-
您的意思是对于具有
Week1列的输出表,它应该只包含表2 的Week1行中命名的团队的行吗?