我有一个 MySQL 表,记录为用户接收的事件和接收事件的日期。
Date User
2012-01-21 18:30:02 AAA
2012-01-21 18:30:05 AAA
2012-01-21 18:30:08 AAA
2012-01-21 18:30:11 AAA
2012-01-21 18:30:15 AAA
2012-01-21 18:30:18 AAA
2012-01-21 18:30:21 AAA
2012-01-21 18:30:23 AAA
2012-01-21 18:30:26 AAA
2012-01-21 18:30:29 BBB
2012-01-21 18:30:32 BBB
2012-01-21 18:30:33 BBB
2012-01-21 18:30:37 BBB
2012-01-21 18:30:40 BBB
2012-01-21 18:30:42 BBB
2012-01-21 18:30:44 BBB
2012-01-21 18:31:01 BBB
2012-01-21 18:31:04 BBB
2012-01-21 18:31:07 BBB
2012-01-21 18:31:10 BBB
事件不按日期或用户排序。
我想找出单个用户的两个连续事件之间的最小时间间隔(以秒为单位)。所以结果集看起来像这样:
MIN_INTERVAL USER
3 AAA
5 BBB
谁能帮我想出一个生成这个的 SQL 查询?我认为 GROUP BY 不会有帮助。