MS Access - 以最高值显示重复行一次

时间:2017-03-03 15:37:13

标签: ms-access ms-access-2010 ms-access-2007 ms-access-2013 jet

我在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,以及设置查询属性"唯一记录"是,但重复的记录仍然显示。

0 个答案:

没有答案