Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Berechnen von laufenden Summen über Zeilen und Gruppieren nach ID

Probieren Sie es aus... Es wurde auf MSSQL getestet..

select ID, name, marks, 
    marks + isnull(SUM(marks) OVER (  PARTITION BY ID   ORDER BY  ID  ROWS BETWEEN UNBOUNDED PRECEDING  AND  1  PRECEDING) ,0) as Running_total
from students