Hallo,
ich benutze PHP und MySQL.
Meine Datenbank sieht schematisch so aus:
X:
ID,NAME
Y:
ID,X_ID,WERT,DATUM
Zu jedem X gibt es mehrere Y Datensätze. Diese werden mit einander verknüpft durch ID in X und X_ID in Y.
Mein Ziel ist es aus Y den WERT zu ermitteln, der weiter zurück liegt als das übergebene DATUM aber der jenige Datensatz ist der dem DATUM am nächsten ist.
Beispiel zur Verdeutlichung:
X:
1,Affe
2,Hund
Y:
1,1,schläft,11.11.2008 10:23:00
2,2,wach,11.11.2008 14:23:00
3,1,wach,12.11.2008 01:11:00
4,1,schläft,12.11.2008 05:00:00
Bei einer Abfrage mit DATUM 11.11.2008 18:00:00 soll folgendes Ergebnis erscheinen:
1,Affe,schläft
2,Hund,wach
Bei einer Abfrage mit DATUM 12.11.2008 04:59:00 soll folgendes Ergebnis erscheinen:
1,Affe,wach
2,Hund,wach
Vielen Dank schonmal für die vielen netten Antworten. Hoffe die Fragen sind verständlich gestellt.
Grüße