【问题标题】:Count rows which has the same ID and display on the table计算具有相同 ID 的行并显示在表格上
【发布时间】:2017-03-24 17:00:18
【问题描述】:

这是原始表格:

| 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

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

【问题讨论】:

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


    【解决方案1】:

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

    选项:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      相关资源
      最近更新 更多