如何在 MS Access 中创建一个查询,允许您汇总每个客户的总成本?

Posted

技术标签:

【中文标题】如何在 MS Access 中创建一个查询,允许您汇总每个客户的总成本?【英文标题】:How to create a query in MS Access that allows you to sum each customers total cost? 【发布时间】:2016-05-26 16:03:35 【问题描述】:

我需要能够汇总每个客户的费用,以获得他们的总账单。如果该账单少于某个数字(比如说 3000 美元),那么它不应该包含在我的报告中。我该怎么写这个?成本存储在名为“Rate”的列中,客户名称存储在“FirstName”和“LastName”列中,每个客户都有一个 CustomerID。我在想一些类似

的东西

(CustomerID 相同的费率总和)>= 3000

例如,当 CustomerID 为 1、2、3 等时,将所有费率相加。 这是我对伪代码的尝试,因为我是 Access 新手,还不太了解语法。

提前致谢!

【问题讨论】:

我建议在尝试实际工作之前学习基本技能。我听说过这本书的好东西,在 10 分钟内自学 SQL。 这将使您开始:fontstuff.com/access/acctut04.htm 然后在您创建的报告中,您可以编辑该报告中的查询以仅显示费用 >= 3000 您需要SUM(Rate)Group By (Other fields that aren't summed) 并确保SUM(Rate)Having 的总数大于3000 - 认为这提到了您需要的所有关键字。 【参考方案1】:
Select CustomerID, FirstName, LastName, Sum(Rate) As Expenses
From [TableName]
Group By CustomerID, FirstName, LastName
Having Sum(Rate) >= 3000

【讨论】:

以上是关于如何在 MS Access 中创建一个查询,允许您汇总每个客户的总成本?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MS ACCESS 2007 查询中使用 LIMIT

我可以在 MS Access 2010 中创建存储过程吗?

在 MS access passthru 中创建 sql server 临时表

如何在 MS Access 2013 中创建只读表?

如何在 MS Access 2007 中创建报告?

如何在 Ms Access 中创建完全相同的东西?