Hi, bitte nicht immer alles nochmal zitieren. Das muellt nur den Server voll.
Ja, Record == Zeile == Datensatz
Wenn du jetzt eine Tabelle hast fuer "alles auf einmal" ...
+------------|------------|------------|------------|------------------+
| Spieler | Event | Spiel | Runde | Ergebnis |
+------------|------------|------------|------------|------------------+
| 1 | 1 | 1 | 1 | 10 | *
| 2 | 1 | 1 | 1 | 0 |
| 1 | 1 | 1 | 2 | 5 | *
| 2 | 1 | 1 | 2 | 20 |
| 25 | 2 | 2 | 1 | 10 | **
| 26 | 2 | 2 | 1 | 0 |
* du brauchst 1 Datensatz pro Spieler, Event, Spiel und Runde, also fuer komplettes Ergebnis 4 Datensaetze 2 Spieler x 2 Runden
** wenn du nun nur 1 Runde pro Spiel hast, brauchst du nur 2 Datensaetze, bei 10 Runden und 3 Spielen dann 30 Datensaetze
Das Gesamtergebnis ergibt sich dann als SUM(Ergebnis) GROUP BY Spieler, Spiel, Event
Das kannst du in einer "View" mit UNION ALL (und einem Wert von -1 fuer Runde) hinten dran haengen.
Mit einem Self-Join kannst du pro Spiel, Event und Runde den Gewinner ermitteln mit einer einfachen -(Minus) Operation.
Gruss, Frank