我需要一个特殊的JET4 sql请求,我有一个包含三列的表:(ID,Price,Qte)
。我能以增量方式获得SUM(Qte)
吗?
例如:
ID| Price |Qte | QteLevel 1 | 10.2 |5 | 5 2 | 11 |8 | 5+8 =13 3 | 9 |25 | 13+25 = 38
答案 0 :(得分:3)
您可以使用相关子查询在MS Access中执行此操作:
select t.*,
(select sum(t2.qte) from table as t2 where t2.id <= t.id) as QteLevel
from table as t;
SQL Server(与大多数数据库一样)支持对此类操作更有效的窗口函数。
答案 1 :(得分:0)
你走了:
select *, (select sum(Qte) from tbl t2 where t2.id <= t.id) as QteLevel from tbl t