首页 > 解决方案 > MS Access:根据记录级标准对字段进行计数

问题描述

我需要一个查询来计算每个客户运送到每个州的订单数量。所以,假设约翰有 5 个订单:2 个到佛罗里达,2 个到阿拉斯加,1 个到堪萨斯。我如何获得每个客户的这些计数。我有一个查询,提供了客户和订单交付状态,但我不知道如何获取计数。我正在寻找类似的东西:

>John FL 2
>John FL 2
>John AK 2
>John KS 1
>John AK 2
>...[Next Customer]...

谢谢你。

标签: ms-access

解决方案


您需要按客户和状态对其进行分组,并基于此进行计数:

SELECT Customer, State, Count(*) AS Amount
FROM Orders
GROUP BY Customer, State

Amount生成的计算字段在此示例中命名。


推荐阅读