Nächster Datensatz nach Datum
Electronix
- datenbank
0 Tom0 Ilja0 zaphod19840 Electronix0 Ilja
Hallo,
ich habe in mySQL eine Tabelle mit einer Spalte ID und einer Spalte Datum.
Jetzt habe ich eine bestimmte ID gegeben und möchte den Datensatz finden, der in einer Sortierung nach Datum als nächstes kommt.
Jemand eine Idee, wie ich das machen kann?
Mit freundlichen Grüßen,
Electronix
Hello,
ich habe in mySQL eine Tabelle mit einer Spalte ID und einer Spalte Datum.
Jetzt habe ich eine bestimmte ID gegeben und möchte den Datensatz finden, der in einer Sortierung nach Datum als nächstes kommt.Jemand eine Idee, wie ich das machen kann?
Hast Du schon einmal hier im Archiv gesucht?
Dann müsstest Du dazu diverse Postings von mir finden.
"Nachfolger finden"
"Vorgänger finden"
oder
"category:Datenbank Nachbar"
Die Suche müsstest Du aber mal selber durchführen...
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
moin,
Jetzt habe ich eine bestimmte ID gegeben und möchte den Datensatz finden, der in einer Sortierung nach Datum als nächstes kommt.
welche version, Beispieldaten, was bedeutet am "nächsten", was soll passieren, wenn zwei oder mehrere datensätze "gleich nah" sind ?
Ilja
Jemand eine Idee, wie ich das machen kann?
Keine schöne Lösung, aber sollte funktionieren. (ungetestet)
SELECT id, datum
FROM table
WHERE datum > (SELECT datum FROM table WHERE id = $yourId)
ORDER BY datum DESC
LIMIT 1
Hi,
Keine schöne Lösung, aber sollte funktionieren. (ungetestet)
SELECT id, datum
FROM table
WHERE datum > (SELECT datum FROM table WHERE id = $yourId)
ORDER BY datum DESC
LIMIT 1
Wieso keine schöne Lösung?
Klappt jedenfalls, vielen Dank.
Mit freundlichen Grüßen,
Electronix
moin,
Wieso keine schöne Lösung?
weil du die fragen noch nicht beantwortet hast, die ich dir gestellt habe. die sind nicht ohne grund.
Ilja