Hallo
Bei mir sieht z.b. die Abfrage der Tabelle so aus (mit Hilfe von hier):
SELECT
m.*,
SUM( IF((m.id = s.team1 AND s.tore1 > s.tore2) OR (m.id = s.team2 AND s.tore1 < s.tore2), 2, 0))
+ SUM(IF(s.tore1 = s.tore2, 1, 0)) -m.pkt0 as pkt,
-- weitere Berechnungen ...
in oberen Klassen mag das funktionieren - ansonsten muss man damit rechnen, dass Sportgerichtsurteile wie folgt ausfallen können:
0:0, 3 Punkte für Mannschaft A, 0 Punkte für Mannschaft B
0:0, 0 Punkte für Mannschaft A, 0 Punkte für Mannschaft B
0 Punkte für Mannschaft A, mit z.B. 1:4 Toren (wie ausgetragen)
0 Punkte für Mannschaft B, mit z.B. 0:0 Toren
Die Praxis kann kompliziert sein - und kann von Landesverband zu Landesverband und zum Teil sogar innerhalb der Landesverbände differieren.
Freundliche Grüße
Vinzenz