访问2013查询运行总计2列

时间:2015-02-24 14:50:40

标签: ms-access ms-access-2013

访问2013查询按2列运行总计

我有一张表格,内容如下: -

Class  Division  Count
1       A         10
1       B         10
1       C         10
2       A         20
2       B         20
2       C         20

需要使用输出创建查询,如下所示: -

Class  Division  Count RunTotal
1       A         10    10
1       B         10    20
1       C         10    30
2       A         20    20
2       B         20    40
2       C         20    60

请注意,Runtotal由CLASS和DIVISION累积。

感谢。

1 个答案:

答案 0 :(得分:1)

你可以像这样创建一个运行总和:

SELECT tx.Class, tx.Division, tx.Count, 
  (SELECT Sum([Count]) 
   FROM MyTable t WHERE t.Class=tx.Class 
   AND t.Division<=tx.Division) AS Running
FROM MyTable tx
ORDER BY tx.Class, tx.Division;

结果:

Class   Division    Count   Running
1       A           10      10
1       B           10      20
1       C           10      30
2       A           20      20
2       B           20      40
2       C           20      60