我有一个时间格式的列,它需要从最新到最旧排序。我想要做的是找出每个相邻记录之间的时间差异。棘手的部分是我需要总结所有的时间差异,然后除以所有时间记录的数量 - 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)',它与你想要的基本相同。 –