【发布时间】:2010-02-12 20:45:11
【问题描述】:
我有 2 个表格:“sales”和“services”。两个表都有以下字段:customer 和 amount
我需要在两个表中检索日期之间总金额(所有金额之和)最高的客户。
例子:
销售
玛丽 | 100 美元
约翰 | $200
玛丽 | $200
服务
玛丽 | $40
约翰 | $300
如果我们将我们获得的每个客户的所有金额相加:
玛丽 | $340
约翰 | 500 美元
那么总金额最高的客户是:John
但是如何使用 Access 查询来做到这一点?
提前感谢您的帮助。
【问题讨论】:
-
听起来你有一个架构错误,对我来说,服务是一种销售,所以两者应该在同一个表中。每当您有两个具有相同列的表时,这应该是一个危险信号,表明您可能将一个实体存储在两个不同的表中。
-
这只是一个基本示例,可以更好地解释我的疑问。但实际情况有些不同。除了总计和客户之外,这两个表都有 30 个不同的字段。