这是原始表:
| 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
但我没有得到我想要的结果。
答案 0 :(得分:0)
首先,将计算出的值保存回表中不仅是不必要的,而且是糟糕的设计。
选项:
构建一个报告,使用文本框中的表达式计算记录
构建聚合查询,然后将另一个查询连接到表
查询中的DCount()域聚合函数