如何在 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