Einzelnen Beitrag anzeigen
  #1  
Alt 29.05.2015, 09:19:30
trbo trbo ist offline
Anfänger
 
Registriert seit: May 2015
Alter: 32
Beiträge: 1
Vorherige Zeilen mit Wert aus nachfolgender füllen

Hier mal oben ein Auszug aus meiner Tabelle wie sie momentan aussieht und darunter wie ich es gerne hätte.

Code:
ean        smr   uhrzeit  bon 
42203414	gelesen	08:53:25	0
42203414	gelesen	08:53:29	0
42203414	gelesen	08:53:32	0
42203414	gelesen	08:53:35	0
42203414	gelesen	08:53:38	0
42203414	gelesen	08:53:41	0
42203414	gelesen	08:53:45	0
42203414	gelesen	08:53:48	0
42203414	gelesen	08:53:51	0
42203414	gelesen	08:53:54	0
42203414	gelesen	08:53:58	0
42203414	gelesen	08:54:01	0
42203414	gelesen	08:54:04	0
0	bon	08:54:10	254908
Code:
ean        smr   uhrzeit  bon  
42203414	gelesen	08:53:25	254908
42203414	gelesen	08:53:29	254908
42203414	gelesen	08:53:32	254908
42203414	gelesen	08:53:35	254908
42203414	gelesen	08:53:38	254908
42203414	gelesen	08:53:41	254908
42203414	gelesen	08:53:45	254908
42203414	gelesen	08:53:48	254908
42203414	gelesen	08:53:51	254908
42203414	gelesen	08:53:54	254908
42203414	gelesen	08:53:58	254908
42203414	gelesen	08:54:01	254908
42203414	gelesen	08:54:04	254908
0	bon	08:54:10	254908


Ich möchte es nun gerne schaffen, dass der Wert für 'bon' in sämtlichen Zeilen oberhalb auftritt.
Die Tabelle geht in dem Format weiter, wobei hinter der Zeile mit der '254908' wieder x Zeilen mit einer 0 folgen, bis dann wieder eine mit einem Wert für Bon erscheint.

Ich möchte nun gerne, das die Nummer immer in die vorhergehenden Zeilen eingefügt wird, so lange bis ein anderer Wert für Bon erscheint. (quasi also nur die vorherigen Zeilen mit dem Wert für bon füllen)

hiermit bekomme ich schonmal alle werte aus der gesamten tabelle wo bon != 0 ist
Code:
SELECT * FROM `tabelle` WHERE `bon`!=0
ich hoffe mir kann jemand weiterhelfen. ich denke daran es mit einer while schleife über die Uhrzeit als vergleichsoperator zu lösen, da die tabelle nach uhrzeit geordnet ist und nach einer bestimmten Zeit immer wieder ein wert für bon auftritt, welcher oberhalb bis zum vorherigen eingefügt werden soll

mfg

trbo
Mit Zitat antworten