访问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累积。
感谢。
答案 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