【发布时间】:2014-10-15 07:02:30
【问题描述】:
我有两张表,其中一张包含有关团队的信息,名为 TEAMS,如下所示:
TEAMS
Name|City|Attendance
Jets NY 50
等等
另一个保存有关所玩游戏的信息,名为 GAMES:
GAMES
Home|Visitors|Date|Result
Jets Broncos 1/1/2012 Tie
等等
我正在尝试设置一个查询,打印 GAMES 表中列出的月份中的哪一天,然后是当天的游戏数量,然后是当天玩的游戏的总出席人数。
现在我可以创建查询,打印出当月的哪一天和当天玩的游戏,但是当我尝试添加当天的出勤列时,它根本无法正确显示。这是我当前的查询:
SELECT Day(Date) AS [Day of Week], Count(Day(Date)) AS [Games on Day]
FROM GAMES
GROUP BY Day(Date);
如果我简单地将Sum(Attendance) 添加到SELECT,然后将TEAMS 添加到FROM,则出勤人数看起来是TEAMS 中的出勤总数乘以游戏数那天玩。任何有关如何解决此问题的帮助将不胜感激,谢谢!
【问题讨论】:
-
出席人数不应该是比赛的属性而不是团队的属性吗?
-
列是不可更改的,是教授设置的,不过我不同意你的观点。