Vinzenz Mai: mysql select

Beitrag lesen

Hallo Andreas,

Du könntest auch Min und Max der gruppierten Ergebnisse auswählen, und dann bei der Auswertung des Ergebnisses abhängig von der Disziplin entweder Min (Zeitdisziplinen) oder Max (Wurf, Sprung) benutzen.

stimmt, man benötigt eine UNION von korrelierten Unterabfragen :-)

Gib mir
    Name,
    Disziplin
    erzielte Leistung
aus
    der Tabelle
wobei
    die Leistung gleich
        dem Maximalwert der Leisung
        aus
            der Tabelle
        wobei
            Name und Disziplin übereinstimmen
        und
            die Disziplin in der Liste der Disziplinen mit maximalem Ergebnis
            enthalten ist (Wurf- und Sprung).
vereinigt mit
Gib mir
    Name,
    Disziplin
    erzielte Leistung
aus
    der Tabelle
wobei
    die Leistung gleich
        dem Minimalwert der Leisung
        aus
            der Tabelle
        wobei
            Name und Disziplin übereinstimmen
        und
            die Disziplin in der Liste der Disziplinen mit minimalem Ergebnis
            enthalten ist (Laufdisziplinen, Gehen)

Vorgehen grundsätzlich wie im von mir verlinkten Beitrag.

Freundliche Grüße

Vinzenz