得到的服務請求的平均間隔時間我有部分下的MySQL架構通過時間戳
ServiceRequests
----------
id int
RequestDateTime datetime
這是一個記錄的典型集合可能是什麼樣子。
1 | 2009-10-11 14:34:22
2 | 2009-10-11 14:34:56
3 | 2009-10-11 14:35:01
在這種情況下的平均請求時間是(34 + 5)/ 2 =19.5秒,是
14:34:22 ---> (34 seconds) ----> 14:34:56 ------> (5 seconds) -----> 14:35:01
基本上我需要解決在連續記錄之間的時間,該差,總和按記錄數除以。
我能想到的最接近的事情就是將時間戳轉換爲紀元時間並從那裏開始。如果需要,我可以在表格中添加一個字段以預先計算時間。
如何使用sql語句確定19.5?
一個美麗的開始是展示到目前爲止 – Bryan 2013-04-25 19:46:25
不要在時間順序連續記錄總是有連續的,你已經嘗試了查詢標識? – Barmar 2013-04-25 19:50:38
id字段是自動增量的,但有時該表部分被清除,所以記錄不總是n + 1。即通常它們看起來像1,2,4,7,8,9,367,368。我有這個python代碼,但我想在sql中完成,所以我沒有任何顯示? – 2013-04-26 06:33:58