统计具有相同 ID 的行并显示在 table

Count rows which has the same ID and display on the table

这是原文table:

| ID | Card_No |
|----+---------|
| 1  | 6453671 |
| 1  | 8795732 |
| 1  | 9948495 |
| 2  | 7483009 |
| 2  | 1029001 |
| 3  | 7463094 |

这样可以吗?哪个将在原始 table?

的基础上添加计算列
| ID | Card_No | Total |
|----+---------|-------|
| 1  | 6453671 |   3   |
| 1  | 8795732 |   3   |
| 1  | 9948495 |   3   |
| 2  | 7483009 |   2   |
| 2  | 1029001 |   2   |
| 3  | 7463094 |   3   |

我正在使用 Microsoft Access,我试过这样的代码:

SELECT ID, COUNT (*) AS Total FROM Table GROUP BY ID

但是我没有得到我想要的结果

首先,将计算出的值存回table不仅没有必要,而且是糟糕的设计。

选项:

  1. 构建一个统计文本框中包含表达式的记录的报表

  2. 构建聚合查询,然后另一个查询将聚合查询加入 table

  3. 查询中的 DCount() 域聚合函数