Fabienne: MySQL: SUM der jeweils besten 3

Beitrag lesen

Hi,

ja, nur die maximal drei besten Ergebnisse (es könnten ja auch weniger sein, wenn ein Sportler an weniger Wettkämfen teilgenommen hat).

Nochmals etwas grafisch

table_id | sportler_id | wettkampf_id | einzelergebnis 1 | 23 | 45 | 35.6 2 | 23 | 46 | 45.4 3 | 23 | 47 | 65.3 4 | 23 | 48 | 48.1 5 | 24 | 45 | 22.2 6 | 24 | 46 | 27.3 7 | 25 | 45 | 2.1 8 | 25 | 46 | 7.3 9 | 25 | 47 | 2.2 10 | 25 | 49 | 7.4

Ergebnis sollte sein: Zähle von jedem Sportler die besten 3 Ergebnisse zusammen und sortiere nach Gesamtergebnis Heißt hier: (habe es nicht ausgerechnet, nur geschätzt) Sportler:

23 | 65.3+48.1+45.4 | =150.99 | GesamtPlatz 1 24 | 22.2+27.3 | =50.2 | GesamtPlatz 2 25 | 7.4+7.3+2.2 | =16.9 | GesamtPlatz 3

Das Ziel soll sein aus der Ergebnisliste die Gesamtplatzierung zu berechnen, aber es zählen eben immer nur maximal die besten 3 Ergebnisse zum Gesamtergebnis dazu....

Any ideas? Grüße Fabe