我有一个表 tableData
(startTime, endTime, data)
例如,
startTime | endTime | data
2000-01-01 03:00:00 | 2000-01-01 03:00:10 | 88
2000-01-01 03:00:10 | 2000-01-01 03:00:20 | 33
2000-01-01 03:00:30 | 2000-01-01 03:00:40 | 67 ......and so on
我希望2000-01-01 03:00:20,2000-01-01 03:00:30,0
在没有数据时将 entry() 插入数据中,因此为 0。输出将是:-
startTime | endTime | data
2000-01-01 03:00:00 | 2000-01-01 03:00:10 | 88
2000-01-01 03:00:10 | 2000-01-01 03:00:20 | 33
**2000-01-01 03:00:20 | 2000-01-01 03:00:30 | 0**
2000-01-01 03:00:30 | 2000-01-01 03:00:40 | 67 ..... and so on
什么是最简单的方法来做到这一点。
请我今天必须完成,否则我的老板会杀了我。多谢你们。
有没有办法检查前一行的 endTime 是否等于当前行的 startTime 并相应地插入到表中?
更多信息 :-
这是我现在使用的存储过程,用于从 inputTable 中累积并以 10 秒的间隔将其存储到输出表中。http://sqlfiddle.com/#!2/838de/1