SELECT Spiel.Datum, Spiel.Uhrzeit,
Heimteam.Name AS Verein,
Gastteam.Name AS Gegnermannschaft,
CONCAT(Spiel.Tore_Heim, ':', Spiel.Tore_Gast) AS Tore,
CASE
WHEN Spiel.Tore_Heim > Spiel.Tore_Gast THEN 'Sieg'
WHEN Spiel.Tore_Heim = Spiel.Tore_Gast THEN 'Unentschieden'
ELSE 'Niederlage'
END AS Endstand,
CASE
WHEN Spiel.Tore_Heim > Spiel.Tore_Gast THEN 3
WHEN Spiel.Tore_Heim = Spiel.Tore_Gast THEN 1
ELSE 0
END AS Punkte,
SUM(CASE
WHEN Spiel.Tore_Heim > Spiel.Tore_Gast THEN 3
WHEN Spiel.Tore_Heim = Spiel.Tore_Gast THEN 1
ELSE 0
END) OVER (PARTITION BY Heimteam.Name ORDER BY Spiel.Datum, Spiel.Uhrzeit) AS Kumulierte_Punkte
FROM Spiel
JOIN Verein AS Heimteam ON Spiel.Heim = Heimteam.V_ID
JOIN Verein AS Gastteam ON Spiel.Gast = Gastteam.V_ID
WHERE Heimteam.Liga = 1 AND Gastteam.Liga = 1
ORDER BY Heimteam.Name, Spiel.Datum ASC, Spiel.Uhrzeit ASC;
https://dbup2date.uni-bayreuth.de/bundesliga.html