【发布时间】:2018-09-16 09:14:43
【问题描述】:
您好,这有点棘手,我正在努力奋斗。这超出了我正常的 SQL 技能 :-) 这是我面临的问题。
我有一个游戏计划。基本结构如下所示:
ID League GameDay GameTime HomeTeam AwayTeam
1 1 16.09.2018 10:00 A B
2 1 16.09.2018 10:00 C D
3 1 16.09.2018 14:00 E F
4 1 16.09.2018 14:00 A C
5 1 16.09.2018 17:00 B D
6 1 16.09.2018 17:00 F A
7 1 17.09.2018 10:00 E D
8 1 17.09.2018 10:00 C B
----> This goes on till league 6
我现在需要查询每支球队每天的最短休息时间(也包括每个联赛,但球队名称是唯一的)。因此,在上述示例中,A 队在 2018 年 9 月 16 日的最短休息时间为 3 小时(从 17:00 开始的比赛减去从 14:00 开始的比赛)。
经过几次尝试,我想我意识到我不能在一个查询中做到这一点,所以我将它分解为一个团队。并创建了一些具有以下结果的查询(我在查询中只选择了 HomeTeam,然后选择了 AwayTeam 并将这两个合并):
League GameDay GameTime Team
1 16.09.2018 10:00 A
1 16.09.2018 14:00 A
1 16.09.2018 17:00 A
1 16.09.2018 10:00 A
1 16.09.2018 10:00 B
1 16.09.2018 17:00 B
1 17.09.2018 10:00 B
---> And so on with the other teams
我感觉我接近预期的结果,但最后一步不见了 -.-
【问题讨论】:
-
我以为他是在寻求帮助以引导他走向正确的方向,稍加编辑就会更好地理解。但你是对的,我应该跳过,因为我不能 100% 确定这个决定。
-
需要编辑意味着任何人都可以通过改进格式或修复小问题来解决问题。但是当 OP 自己必须添加信息时(比如他自己的努力,这里完全没有),那么它不是 EDIT,而是 CLOSE。除此之外:我很欣赏快速而善良的回归。你是对的:如有疑问,请跳过。老实说,对于绝大多数人来说,它应该是某种形式的 CLOSE。
标签: sql database ms-access ms-access-2016