我在我的数据库中包含的ID和DATETIME列的表分组值,这里是一些样本数据:MySQL的 - 基于连续的差异
ID | DATETIME
1 | 2014-05-06 01:12
1 | 2014-05-06 01:30
1 | 2014-05-06 01:45
1 | 2014-05-06 02:59
2 | 2014-05-06 01:17
2 | 2014-05-06 01:18
2 | 2014-05-06 01:19
2 | 2014-05-06 02:00
我需要产生确定属于该ID查询到在其值为DATETIME
之间具有最长时间的对象,其中连续DATETIME
值之间的时间不超过20分钟。
例如,在样本数据中,我想返回1,因为它具有(01:12 - 01:45)
的DATETIME
值,而在DATETIME
值之间没有20分钟的连续差异。
谢谢。