Encoder: Daten in Intervallen abfragen

Beitrag lesen

Hallo ihr
(DB: MySql)

Ich habe Daten vorliegen, Werte die mit einem Zeitstempel versehen sind. Die möchte ich abfragen.
Dabei reicht es mir wenn ich nur immer die letzten Werte auslese, die zum vorigen einen bestimmten Maximalabstand haben. Z.B. 10 Minuten.
Es wird also ein Wert ausgegeben. Dann werden alle weiteren Werte so lange übersprungen, bis der letzte Wert gefunden wird der weniger als 10 Minuten vom ausgegebenen Wert entfernt ist. Dieser wird dann wieder ausgegeben.
Wenns unter 10 Minuten keinen gibt, soll eben der nächste verfügbare verwendet werden.

Zum Beispiel werden etwa minütlich Stückzahlen eingetragen. Mir reichts aber wenn ich den Stand alle 10 Minuten habe.

Bisher mache ich das programmtechnisch. Wär aber schon schöner wenn ich das gleich so auslesen könnte. Nur hab ich keine Idee wie.
Kann mir da jemand helfen?

Ich dachte schon an GROUP BY und gruppiert wird dann nach der Zeit geteilt durch 10 Minuten. Aber vielleicht gibts da ja noch was schöneres.
Kann ich irgendwie eine Zeile der Abfrage auf eine vorhergehende beziehen?