Problem mit einem select

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

  • Problem mit einem select

    Hallo ich habe ein Problem mit einem mysql-select.

    Ich möchte gerne aus einer tabelle

    name
    vorname
    zeit
    datum

    alle die daten angezeigt bekommen, in der die maximale Zeit zum namen und vornamen angegeben wird. Das Problem ist, das zu jeder Zeit ein anderes Datum gehört.
    Was kann ich tun ohne die Datenstruktur zu ändern.

    Select name, vorname, max(zeit), datum from table group by name, vorname

    liefert leider alle maximalen Zeitn zu den Namen an jedem Datum. Das hilft mir nicht weiter.

  • #2
    Select name, vorname, max(concat(datum, '/', zeit)) from table group by name, vorname

    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      Gute Idee, liefert aber leider nur das selbe ergebniss, da alle Datensätze angezeigt werden, wo das maximum der zeit und des Datum angezeigt wird.

      Ich gebe mal ein paar Beispieldatensätze:

      Name Vorname Zeit Datum
      AA AA 1:00 2000-01-01
      AA AA 1:20 2000-02-02
      BB BB 1:10 2000-01-03

      ich möchte folgendes Ergebniss:

      AA AA 1:00 2000-01-01
      BB BB 1:10 2000-01-03

      Die zweite Zeile soll also wegfallen und die Sortierung nach der Zeit erfolgen.

      Kommentar

      Lädt...
      X