Hallo zusammen!
Ich habe folgende Tabelle mit den Spalten id,team1,team2,tore1,tore2
Mit
SELECT team1,sum(if (tore1>tore2,3,if (tore1=tore2,1,0))) FROM spiele GROUP BY team1
erhalte ich alle Punkte, die ein Team bei Spielen erreicht hat, bei denen das Team an erster Stelle steht.
Analog geht das auch, wenn das Team an zweiter Stelle steht:
SELECT team2,sum(if (tore2>tore1,3,if (tore2=tore1,1,0))) FROM spiele GROUP BY team2
Klar, kann man jetzt die Ergebnisse der Abfragen einfach zusammenzählen.
Aber reicht auch eine Abfrage? Und wenn ja, wie müsste die aussehen?
Viele Grüße
no4