计算具有相同ID并在表上显示的行

时间:2017-03-24 17:00:18

标签: database ms-access count ms-access-2016

这是原始表:

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

有可能像这样吗?哪个会在原始表中添加计算列?

| 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

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

1 个答案:

答案 0 :(得分:0)

首先,将计算出的值保存回表中不仅是不必要的,而且是糟糕的设计。

选项:

  1. 构建一个报告,使用文本框中的表达式计算记录

  2. 构建聚合查询,然后将另一个查询连接到表

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