小编Man*_*yKo的帖子

查找连续行并计算持续时间

我有一组数据告诉我是否有几个系统可用,或者每5或15分钟增量.目前,时间增量无关紧要.

数据如下所示:

Status     Time         System_ID
T          10:00          S01
T          10:15          S01
F          10:30          S01
F          10:45          S01
F          11:00          S01
T          11:15          S01
T          11:30          S01
F          11:45          S01
F          12:00          S01
F          12:15          S01
T          12:30          S01

F          10:00          S02
F          10:15          S02
F          10:30          S02
F          10:45          S02
F          11:00          S02
T          11:15          S02
T          11:30          S02
Run Code Online (Sandbox Code Playgroud)

我想创建一个视图,告诉系统什么时候不可用(即什么时候是F),从什么时间到什么时间,以及从哪个时间开始.

期望的结果:

System_ID    From            To           Duration
S01          10:30          11:00          00:30 
S01          11:45          12:15          00:30 
S02          10:00          11:00          01:00 
Run Code Online (Sandbox Code Playgroud)

这是脚本数据:

DROP SCHEMA …
Run Code Online (Sandbox Code Playgroud)

mysql sql

7
推荐指数
1
解决办法
1360
查看次数

标签 统计

mysql ×1

sql ×1