0

我有一份关于何时分发物品的清单。该表具有以下结构:

  • 主键 - 自动编号项目名称
  • itemid - 编号
  • datehandedout - 日期/时间

我想计算从发出一个对象到发出下一个对象之间的平均时间长度。将有许多不同的项目需要列出讲义之间的平均时间。

所以像(伪代码):

平均([thisrecord]![datehandedout] - [lastrecord]![datehandedout])

任何帮助都感激不尽。

4

1 回答 1

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
于 2010-03-05T15:24:03.530 回答