具有更改过滤器的多个Mysql行之间的时差总和

时间:2014-10-17 16:07:02

标签: mysql sql

我很难找到一个合适的SQL查询,它根据在主要用php编写的表单上设置的用户过滤器来计算多行之间的时差。

结构是:

date        time        number  action
2011-08-09  09:11:16    12      S
2014-08-09  09:12:21    12      T
2014-08-09  09:16:59    12      S
2014-08-09  09:17:16    12      T
2014-08-09  09:17:28    12      S
2014-08-09  09:17:44    12      G
2014-08-09  09:21:30    12      T
2014-08-09  09:21:42    12      S
2014-08-09  09:36:08    12      S
2014-08-09  09:37:08    12      B
2014-08-09  09:38:19    12      T
2014-08-09  09:39:53    12      A
2014-08-09  09:42:05    12      S

数据库是Mysql,每天大约插入8000行,目前有近150万行。用户需要找到某些特定行之间的时间总和,例如行动A = S和行动B = T的行之间的时间总和。在这种特定情况下,需要有4行的时间差。添加。用户可以对每列进行过滤。

任何人都知道要使用的语法,以便尽可能快地(或接近)获得正确的时间总和?

0 个答案:

没有答案