mysql中实现类似oracle的over分组功能
发布时间
阅读量:
阅读量
当前,观察到他人提出疑问,其核心诉求大致如下。
| id | s | 开始时间 | 结束时间 |
|---|---|---|---|
| 1 | 20 | 2001-01-01 08:10:20 | 2001-01-01 08:10:40 |
| 1 | 9 | 2001-01-01 08:10:41 | 2001-01-01 08:10:50 |
| 1 | 60 | 2001-01-01 08:10:51 | 2001-01-01 08:11:51 |
| 1 | 2 | 2001-01-01 08:12:51 | 2001-01-01 08:12:53 |
| 2 | 51 | 2001-01-01 08:10:00 | 2001-01-01 08:10:51 |
| 2 | 60 | 2001-01-01 08:11:00 | 2001-01-01 08:12:00 |
| 2 | 5 | 2001-01-01 08:13:00 | 2001-01-01 08:13:05 |
| 2 | 15 | 2001-01-01 08:13:06 | 2001-01-01 08:13:21 |
| 2 | 5 | 2001-01-01 08:13:25 | 2001-01-01 08:13:30 |
要统计用户相同,时间连续(也就是结束时间和下一次的开始时间相差1秒)的结果,最终呈现
id,总的时间间隔,这个时间段的开始时间,这个时间段的结束时间。
如上面id=1,出来结果应该是1,
|1|89|2001-01-01 08:
全部评论 (0)
还没有任何评论哟~
