mySQL: erster Datensatz nach Wertveränderung
Manuel Stein
- datenbank
0 Texter mit x0 Steel
0 dedlfix
Moin,
ich hab ein Problem bei einer mySQL-Abfrage.
Folgende Datenbank ist gegeben
DATE datetime
SWITCH boolean
DATE - SWITCH
'2009-12-21' - 1
'2009-12-25' - 0
'2009-12-31' - 1
'2010-01-05' - 1
'2010-01-19' - 1
Die Tabelle enthält noch weitere Felder, die aber nicht weiter relevant sind.
Ich mochte nun mit einer Abfrage, dass Datum holen seitdem SWITCH den aktuellen Wert hat. In dem Beispiel also '2009-12-31'.
Kann mir jemand helfen?
Gruß
Manuel
Ich mochte nun mit einer Abfrage, dass Datum holen seitdem SWITCH den aktuellen Wert hat.
Was heißt das?
Ich mochte nun mit einer Abfrage, dass Datum holen seitdem SWITCH den aktuellen Wert hat.
Ich hab auch lang gebraucht. Aber ich glaube, er moechte gerne wissen, wann das letzte Mal der Wert von switch geaendert wurde. Also das Datum des ersten Datensatzes seit dem bei switch jedesmal der gleiche Wert eingetragen wurde.
Hi!
Ich mochte nun mit einer Abfrage, dass Datum holen seitdem SWITCH den aktuellen Wert hat. In dem Beispiel also '2009-12-31'.
Ermittle den aktuellen Wert. Wenn du ihn noch nicht hast: Es ist der mit dem Maximalwert vom Datum.
Ermittle den Maximalwert vom Datum der Datensätze des anderen Zustands.
Ermittle das kleinste Datum, das größer als das eben gefundene ist. Nimm dazu alle größeren, sortiere aufsteigend und limitiere auf 1.
Lo!