Fabienne: MySQL: SUM der jeweils besten 3

Beitrag lesen

Guten Morgen,

ich stehe vor folgendem Thema: Sportveranstaltung mit Ergbnissen jeden Sportlers, aber nur die besten 3 von 5 Ergebnissen sollen in seine Gesamtsumme einbezogen werden. (sinngemäß):

SELECT SUM(einzelergebnis) AS gesamtergebnis 
FROM table GROUP BY sportler_id
ORDER BY gesamtergebnis DESC

Nun sollten in diese Summe aber jeweils nur die ersten 3 Einzelergebnisse einbezogen werden. Subselect? HAVING? Bin da nicht so firm…

Besten Dank für einen Tipp Fabe