sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan får du løbende summen af ​​en kolonne i sql server

hvis din RDBMS understøtter vinduesfunktion,

til SQL Server 2012

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

til 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. PHP/MySQL - inkluderer flertalsformer, men ekskluder ental

  2. Sammenligning af SQL, forespørgselsbyggere og ORM'er

  3. Hvorfor kan ikke oprette partitioneringstabel

  4. NHibernate QueryOver og MYSQL