我需要一个针对 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
最佳答案
您可以在 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(像大多数数据库一样)支持窗口函数,对于此类操作来说效率更高。
关于sql - 我可以以增量方式获得 SUM(Qte),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32249102/