【发布时间】:2023-03-07 12:03:01
【问题描述】:
我不是 Access 的忠实粉丝,但对于这个项目,我被要求创建一个 Access 数据库。我为其他数据库类型创建了类似的东西,所以它并不太难。我已经弄清楚了大部分,但运行的总数让我头疼。
我有下表:表名attendanceView
查询:SELECT * FROM attendanceView
======================================================================================
agentID | incurrredDate | points | OneFallOff | TwoFallOff
======================================================================================
chtall | 10/7/2013 | 2 | 2 | 2
chtall | 10/15/2013 | 2 | 2 | 2
chtall | 11/26/2013 | 2 | 2 | 2
chtall | 12/17/2013 | 2 | 2 | 2
vimunson | 7/22/2013 | 2 | 2 | 2
vimunson | 7/29/2013 | 2 | 1 | 1
vimunson | 12/6/2013 | 1 | 1 | 1
此查询执行查找OneFallOff 和TwoFallOff 的值所需的操作。但是我需要找到一种方法来为每个agentID 运行总计TwoFallOff。例如chtall 有四条记录,如下图所示:
==================================================================================================
agentID | incurrredDate | points | OneFallOff | TwoFallOff | total
==================================================================================================
chtall | 10/7/2013 | 2 | 2 | 2 | 2
chtall | 10/15/2013 | 2 | 2 | 2 | 4
chtall | 11/26/2013 | 2 | 2 | 2 | 6
chtall | 12/17/2013 | 2 | 2 | 2 | 8
vimunson | 7/22/2013 | 2 | 2 | 2 | 2
vimunson | 7/29/2013 | 2 | 1 | 1 | 3
vimunson | 12/6/2013 | 1 | 1 | 1 | 4
我试过DSUM() 没用,或者我用错了。如果在表中不清楚,total 列会在代理更改时重置回 0。
【问题讨论】:
标签: sql ms-access ms-access-2010