Versionen dieses Beitrags

MySQL: SUM der jeweils besten 3

Missing dedlfix
  • MySQL: SUM der jeweils besten 3
  • 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
  • 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
  • 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