Hallo nochmal,
ich komme nicht weiter bei meinem Problem, vielleicht darf ich es nochmal formulieren:
ich habe in meiner FireBird- DB eine Tabelle mit 2 Spalten (TIMESTAMP, FLOAT),
in der eben die Tupel aus einem Zeitstempel und einem Wert aufgebaut sind:
Mit einer SQL- Abfrage möchte ich nun folgende Tupel herausbekommen:
Also ich fange bei einer Zeit an (z.B.:2007-05-06 12:23:11.22 44 ), dann sollen alle Tupel, wo die Zeit kleiner 2007-05-06 12:23:11.22 44 +1 ist, ausgelassen werden, den nächstgrößeren hole ich mir wieder raus usw.
Ist das irgendwie möglich bzw. wie könnte ich das in FireBird realisieren?
Geht das irgendwie mit einem self-join,
lg
ich komme nicht weiter bei meinem Problem, vielleicht darf ich es nochmal formulieren:
ich habe in meiner FireBird- DB eine Tabelle mit 2 Spalten (TIMESTAMP, FLOAT),
in der eben die Tupel aus einem Zeitstempel und einem Wert aufgebaut sind:
Code:
TIMESTAMP FLOAT
1. 2007-05-06 12:23:11.22 44
2. 2007-05-06 13:11:11.22 46
3. 2007-05-06 15:09:11.22 14
4. 2007-05-06 15:23:11.22 48
5. 2007-05-06 15:25:11.22 24
6. 2007-05-06 17:23:11.22 494
7. 2007-05-06 17:26:11.22 24
Mit einer SQL- Abfrage möchte ich nun folgende Tupel herausbekommen:
Code:
1. 2007-05-06 12:23:11.22 44
3. 2007-05-06 15:09:11.22 14 // größer als 1. + 1 Stunde
6. 2007-05-06 17:23:11.22 494 // größer als 3. + 1 Stunde
Also ich fange bei einer Zeit an (z.B.:2007-05-06 12:23:11.22 44 ), dann sollen alle Tupel, wo die Zeit kleiner 2007-05-06 12:23:11.22 44 +1 ist, ausgelassen werden, den nächstgrößeren hole ich mir wieder raus usw.
Ist das irgendwie möglich bzw. wie könnte ich das in FireBird realisieren?
Geht das irgendwie mit einem self-join,
lg