早上好。我被限制使用访问功能。
我有以下查询:
EWMA=(SessionLoad Actual record *(2/(28+1))+((1-(2/(28+1)))*EWMA from the previous record)
我将必须以这种方式获取数据:
查询我想做什么:
感谢您的时间!
从以前的记录中获取值需要子查询。
SELECT Sessions.*, (SELECT TOP 1 Dupe.SessionLoad
FROM Sessions AS Dupe WHERE Dupe.ID<Sessions.ID ORDER BY ID Desc) AS PrevLoad
FROM Sessions;
但是,在Access查询中依赖于先前记录中的计算的计算是不实际的。
我在Excel中测试了您的公式,但它不会产生您显示的结果。