sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man får löpande summa av en kolumn i sql-server

om din RDBMS stöder fönsterfunktion,

för SQL Server 2012

SELECT  Qty,
        SUM(Qty) OVER (ORDER BY Qty) AS CumulativeTOTAL
FROM    tableName

för SQL Server 2008

SELECT a.Qty, (SELECT SUM(b.Qty)
               FROM   TableName b
               WHERE  b.Qty <= a.Qty)
FROM   TableName a
ORDER  BY a.Qty;


  1. Ruttmodellbindning fungerar inte

  2. Optimera GROUP BY-fråga för att hämta den senaste raden per användare

  3. MS Access:Fördelar och nackdelar

  4. Kan Django-modeller använda MySQL-funktioner?