Electronix: Nächster Datensatz nach Datum

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

  1. 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

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
  2. 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

  3. 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  
    
    
    --
    for your security, this text has been encrypted by ROT13 twice.
    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
      
      1. 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