如何在 MS-Access 中创建一个 query/table 来计算某些大写括号内的客户?

How to create a query/table in MS-Access where you count customers in certain capital brackets?

我束手无策,部分原因是我不知道我需要哪些关键字 Google?我希望你能帮助我在 SQL 或 MS Access 查询设计中做到这一点。

所以我需要解决一个问题,即“我们有多少客户的资本在 0-500,000 美元、500,000 - 100 万美元和 >100 万美元之间?”

选择相关列后,我有这种table:

Customer_ID | Capital_in_USD
0000001     | 345678
0000002     | 97602
0000003     | 765008
0000004     | 1342345
etc..

我希望查询如下所示的 table,其中 1= $0-500K,2= $500k - $100 万,3= >$100 万:

Bracket | Count
1       | 2
2       | 1
3       | 1

这可以在 MS Access 中实现吗?有人告诉我我需要 3 个公式。

使用聚合。我建议使用字符串而不是数字,所以:

select switch(Capital_in_USD < 500000, "[=10=]-500k",
              Capital_in_USD < 1000000, "0k-M",
              1=1, "M+"
             ), count(*)
from t
group by switch(Capital_in_USD < 500000, "[=10=]-500k",
                Capital_in_USD < 1000000, "0k-M",
                1=1, "M+"
               )

当然,您可以使用数字而不是字符串。