Ich habe einen Tisch tableData
(startTime, endTime, data)
Zum Beispiel,
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
Ich möchte den Eintrag( 2000-01-01 03:00:20,2000-01-01 03:00:30,0
) in die Daten eingefügt werden, wenn keine Daten vorhanden sind, also 0. Die Ausgabe wäre :-
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
Wie lässt sich dies am einfachsten bewerkstelligen?
Bitte, ich muss es bis heute fertig haben, sonst bringt mich mein Chef um. Danke Leute.
Gibt es eine Möglichkeit zu prüfen, ob die Endzeit der vorherigen Zeile gleich der Startzeit der aktuellen Zeile ist und entsprechend in die Tabelle einzufügen?
MEHR INFO :-
Dies ist die gespeicherte Prozedur, die ich jetzt verwende, um die aus der inputTable zu akkumulieren und in die Ausgabetabelle mit 10 Sekunden-Intervallen zu speichern. http://sqlfiddle.com/#!2/838de/1