2010-03-05 90 views
0

我有一個項目何時發出的列表。該表具有以下結構:計算MS Access中記錄之間的平均日期差異

  • 主鍵 - 自動編號ITEMNAME
  • 的itemid - 數
  • datehandedout - 日期/時間

我想要計算的時間,當一個之間的平均長度對象被給出並且下一個被給出。會有許多不同的項目需要列出講義之間的平均時間。

因此,像(僞):

平均 -

任何幫助將非常感激([thisrecord] [datehandedout] [lastrecord] [datehandedout]!)。

回答

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