在Access

时间:2017-03-08 20:56:44

标签: ms-access

我正在尝试计算Access中的唯一值。我查看了其他一些帖子,尝试过使用属性,设置为yes,并查看DCount。我正在寻找错误的事情或做错事,因为我没有让它发挥作用。我对SQL编程不是很熟悉。我在构建查询时使用Design View。以下是我想要完成的一个示例:

Client  Amount
1        100
1        100
1        100
2        100
2        100
3        100

Count 
Unique Sum
Client Amount
3       600

我可以通过两个步骤完成此操作,首先执行查询以按客户端分组,然后第二个查询计算客户端并对金额求和。我可以一步完成吗?任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

这在解释中更多以SQL为导向,但基本前提是相同的:简而言之,您需要在您的选择中使用的From Clause中创建一个表。然后,您可以使用该表对总数进行计数和求和。

Select Count(ClientAmounts) as ClientTotal, Sum(ClientAmounts) as AmountTotal
From
(
    Select <tableName>.Client, 
    Sum(<tableName>.Amount) as ClientAmounts
    From <tableName>
    group by <tableName>.Client
)