我正在尝试在 SQL 中创建一个视图,该视图合并开始日期时间和最后一个日期时间,并在知道日期差异的值不固定的情况下更改值列时拆分。例如我有一个表名 Sensors:
传感器ID | 开始时间 | 时间结束 | 价值 |
---|---|---|---|
14033 | 2023-05-01 00:00:00.000 | 2023-05-01 00:05:00.000 | 0 |
14033 | 2023-05-01 00:05:00.000 | 2023-05-01 00:20:00.000 | 1个 |
14033 | 2023-05-01 00:20:00.000 | 2023-05-01 03:00:00.000 | 1个 |
14033 | 2023-05-01 03:00:00.000 | 2023-05-01 12:00:00.000 | 1个 |
14033 | 2023-05-01 12:00:00.000 | 2023-05-01 20:00:00.000 | 0 |
14033 | 2023-05-01 20:00:00.000 | 2023-05-01 22:59:59.000 | 0 |
结果必须如下表所示:
传感器ID | 开始时间 | 时间结束 | 价值 |
---|---|---|---|
14033 | 2023-05-01 00:00:00.000 | 2023-05-01 00:05:00.000 | 0 |
14033 | 2023-05-01 00:05:00.000 | 2023-05-01 12:00:00.000 | 1个 |
14033 | 2023-05-01 12:00:00.000 | 2023-05-01 22:59:59.000 | 0 |