我有一份关于什么时候分发物品的清单。该表具有以下结构:
我想计算一个物体被发出和下一个物体被发出之间的平均时间长度。将有许多不同的项目,需要列出平均讲义之间的时间。
类似于(伪代码):
average([thisrecord]![datehandedout] - [lastrecord]![datehandedout])
非常感谢任何帮助。
答案 0 :(得分:0)
这是非常慢查询:
SELECT Avg(DateDiff("h",[datehandedout],(
SELECT TOP 1 datehandedout
FROM tbl tx
WHERE tx.datehandedout > t.datehandedout))) AS Difference
FROM tbl AS t
添加另一个Where语句以限制测试时返回的记录数,例如:
WHERE Year([datehandedout])=2010