Mysql: schnellste Zeit pro Jahr

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

  • Mysql: schnellste Zeit pro Jahr

    Hallo!

    Also ich habe folgendes Problem...

    Ich möchte die schnellste Zeit von jedem Jahr herausfiltern (Jahresbestzeit).

    Vorhanden sind zwei Tabellen, in der einen ist das Datum gespeichert, in der anderen die Zeit.

    Meine Idee bisher war in etwa so:

    PHP-Code:
    SELECT DISTINCT yearvwk.datum ) AS datummine.zeit ) AS zeit
    FROM 
    (
    ergebnisse AS e
    JOIN veranstaltungs_wk 
    AS vwk
    )
    WHERE e.veranstaltungs_id vwk.veranstaltungs_id
    AND vwk.wettkampf_id e.wettkampf_id
    GROUP BY datum
    zeit
    ORDER BY datum 
    Klappt leider so nicht

    Ich hoffe mir kann jemand weiter helfen.

    Vielen Dank
    Ecki

  • #2
    Hallo Ecki
    Uff, ich sehe da 4 Probleme:
    1: "datum" ist nicht eindeutig.
    Es kommt in einer Tabelle als Spalte und als Ergebnis einer Funktion vor:
    vwk.datum & year(...) AS datum

    2: "zeit" ist nicht eindeutig, s.o.

    3: select min( e.zeit ) und GROUP BY zeit widerspricht sich, nach zeit willst Du ja zusammenfassen und nicht gruppieren

    4: Nach JOIN kommt ON

    Versuch doch mal das:

    SELECT year( vwk.datum ) AS datumJahr, min( e.zeit ) AS zeitMin
    FROM [...]
    LEFT JOIN [..] ON e.veranstaltungs_id = vwk.veranstaltungs_id
    GROUP BY datumJahr

    Kommentar

    Lädt...
    X