Hi, in der Tat ist dein jetziges Tabellenschema nicht wirklich "mega"-optimal. Hier mal vielleicht ein paar Denkanstoesse:
- die einzelergebnisse aus den "2 Runden" sind dir bekannt und bleiben statisch
- du kannst pro Event eine Liste aus allen Teilnehmern mit ihren Ergebnissen erstellen, sortiert nach den Ergebnissen der einzelnen teilnehmer
- zur einfacheren weiterverarbeitung solltest du dann den Rang pro Event zurueck in die Datenbank schreiben, das kannst du beim Eintragen neuer Ergebnisse einfach als zusaetzlichen Schritt wiederholen
- zur Gewichtung fuer jeden Event fuehrst unterschiedliche Maximalpunktzahlen ein
- alles was du mit geringem Aufwand aus bestehenden Daten berechnen kannst, brauchst du nicht speichern
- dein DBMS (mysql) kann dir u.U. mit spezifischen Funktionen behilflich sein
Ciao, Frank