我有一個時間格式的列,它需要從最新到最舊排序。我想要做的是找出每個相鄰記錄之間的時間差異。棘手的部分是我需要總結所有的時間差異,然後除以所有時間記錄的數量 - 1。這可以在MySQLMySQL添加時間值之間的差異來查找平均差異。
0
A
回答
0
對不起,如果我有點太羅嗦,但我不能收集你的MySQL經驗水平。
也道歉,如果我不明白你的問題。但在這裏呢...
首先,你不需要總結和設計,MySQL有一個平均函數叫你avg()。詳情請看這裏 http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html
你想要的東西可以通過我認爲的子查詢來完成。有關子查詢的更多信息,請看這裏。 http://dev.mysql.com/doc/refman/5.0/en/select.html
基本上,你要首先創建一個排序列的表。
SELECT someid, time
FROM table
ORDER BY TIME
使用在與本身,而是與移位指數加入表子查詢(之前獲取的時間和之後的時間)
SELECT *
FROM table1 as t1 INNER JOIN table2 as t2 ON t1.someid = t2.someid+1
並就
SELECT avg(t2.time-t1.time)
GROUP BY t1.someid
使用的AVG
+0
感謝@Martin Nielsen對你的迴應,回答你關於我對Mysql知道多少的問題,並且與你的subquerys合作將我的知識推向最高。你能告訴我你是如何將它組裝成一個空洞查詢? – pointhigh
相關問題
- 1. 查找平均日期之間的差異 - SQL選擇
- 2. 查找小時之間的差異
- 3. 查找時間差異
- 4. 兩個日期時間列之間的平均差異
- 5. 找到時間之間的差異c
- 6. 價值和平均值之間的差異(價值)
- 7. 行之間的Mysql差異
- 8. UTC時間值之間的差異scala
- 9. 添加或找到兩個時間戳之間的差異
- 10. 添加PHP時間差異值
- 11. MySQL查詢 - 兩行之間的差異
- 12. 找到兩個值之間的差異?
- 13. 查找字符串之間的差異
- 14. SQL Server查找行之間的差異
- 15. SQL查找兩行之間的差異
- 16. Excel:查找日期之間的差異
- 17. PHP和MySQL之間的時區差異
- 18. 添加時區與時間的差異
- 19. 獲得休眠的兩個時間戳差異的平均值
- 20. Joda時間 - 時區之間的差異
- 21. Serilog:之間{..} {差異@ ..}
- 22. Highcharts - 在y點之間添加差異
- 23. R平均值時間的差異,每組
- 24. 時間差異忽略時區差異
- 25. mysql - 獲取兩個數據單元之間的差異的平均值
- 26. 計算時間差異並繼續向標籤添加差異
- 27. 查詢找到兩個時間數據之間的差異
- 28. 如何查找時間之間的差異
- 29. 查找兩個時間戳之間的差異
- 30. 平均值(c(1,2,21))和平均值(1,2,21)之間的差值
你沒有在同一個問題中得到答案嗎?:http://stackoverflow.com/questions/7312055/how-do-you-create-an-average-time-difference-between-records-in-mysql –
不是相當好的答案,但不完全是我需要。這些答案提供的是記錄的平均時間,我需要的是平均時間差異。所以我想我會把它分解成更小的部分。 – pointhigh
你試過我的回答嗎?它計算'(MaxTime-MinTime)/(Count-1)',它與你想要的基本相同。 –