【发布时间】:2015-10-28 19:29:11
【问题描述】:
我必须对 Access 2010 数据库进行查询,以提取每个团队以前的积分结果。
我在篮子上有一个包含历史匹配结果的表格
The table is like this :
Table Name = History
ID Auto Increment
Date : datetime
Host : text
Guest: text
HostPoint:integer
GuestPoint:inetger
表格数据是这样的:
1 01/02/2015 BARCELONA REAL MADRID 105 80
5 25/01/2015 BARCELONA LAS PALMAS 65 73
7 24/01/2015 BARCELONA JUVENTUS 80 75
10 15/01/2015 VALENCIA REAL MADRID 101 120
11 14/01/2015 TOLEDO REAL MADRID 101 100
15 14/01/2015 BARCELONA PSG 105 60
18 11/01/2015 GALA REAL MADRID 101 70
我想为每条记录生成一个表或查询,其中包含每支球队在前 3 场主场比赛中主场和客场比赛的最小和最大结果。
表格是这样的:
Table Name = HistoryResult
ID Auto Increment
Date : datetime
Host : text
Guest: text
HostPoint:integer
GuestPoint:inetger
MinHostHomePoint:integer
MaxHostHomePoint:integer
MinGuestAwayPoint:inetger
MaxGuestAwayPoint:inetger
例如,第一条记录的结果必须是这样的:
1 01/02/2015 BARCELONA REAL MADRID 105 80 65 105 70 120
5 25/01/2015 BARCELONA LAS PALMAS 65 73 80 105 0 0
7 24/01/2015 BARCELONA JUVENTUS 80 75 105 105 0 0
10 15/01/2015 VALENCIA REAL MADRID 101 120 0 0 70 100
11 14/01/2015 TOLEDO REAL MADRID 101 100 0 0 70 70
我认为我必须使用别名和子查询,但我尝试了不同的解决方案来解决问题
【问题讨论】: