SELECT ersten und nachfolgen Eintrag finden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SELECT ersten und nachfolgen Eintrag finden

    Hallo,

    habe folgendes Problem:

    Datenbankeinträge lauten z.b:

    id | speed | logtime
    12 0 2010-10-10 16:00:00
    13 0 2010-10-10 16:30:00
    14 0 2010-10-10 16:35:00
    15 12 2010-10-10 16:36:00

    Ich benötige die Zeit zwischen dem ersten "speed 0" und dem letzten "speed 0"; Allerdings ist die Anzahl der "speed 0" Einträge unterschiedlich.
    Ich habe den ersten Eintrag "WHERE speed=0" und ich auch den nächsten Eintrag "WHERE id >12 LIMT 1" = id 13. Ich benötige aber die id 12 und 14.
    Wie finde ich jetzt den letzten Eintrag, der mit "speed 0" endet?

    Vielen Dank im voraus

  • #2
    Wenn ich deine Frage richtig verstanden habe.....

    Code:
    SELECT MAX(id) AS hoechste, MIN(id) AS niedigste
    FROM tabelle
    WHERE speed = 0
    GROUP BY speed
    *ungetestet*

    Alternativ:
    2 SELECT per UNION verbinden

    1. Viel Spass damit!
    2. Selber lesen macht selber schlau: MySQL :: MySQL 5.1 Referenzhandbuch
    Wir werden alle sterben

    Kommentar

    Lädt...
    X