sql >> Databasteknik >  >> RDS >> Mysql

Beräknar löpande summor över rader och gruppering efter ID

Broder prova detta... Det är testat på MSSQL..

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 


  1. MySQL till PostgreSQL-tabell skapar konvertering - teckenuppsättning och sortering

  2. Hur kan vi förhindra SQL-injektion från MySQL?

  3. Varför hoppas jag över siffror i min primärnyckel för automatisk ökning?

  4. QPSQL-drivrutinen har inte laddats Qt