我在MS Access中有2个表,其中包含以下值
Customer
id | name
1 | jon
2 | bob
3 | jack
Order
id | amount | date | customer
5 | 50 | 3/10/2017 | 1
4 | 100 | 3/10/2017 | 1
3 | 45 | 2/28/2017 | 2
2 | 10 | 3/10/2017 | 3
1 | 5 | 3/10/2017 | 2
我想得到
的输出name | orderid | amount
jon | 5 | 50
bob | 3 | 45
jack | 2 | 10
我希望获得每位客户的最新订单ID数量,但我会继续获取此
name | orderid | amount
jon | 5 | 50
jon | 4 | 100
bob | 3 | 45
bob | 2 | 10
jack | 1 | 5
我使用了查询设计器并将函数MAX()用于订单ID,GROUP BY用于所有列(MS Access不允许使用单个列对行进行分组),DISTINCT和DISTINCTROW,以及设置查询属性"唯一记录"是,但重复的记录仍然显示。