Vinzenz Mai: Sporttabelle erstellen

Beitrag lesen

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