sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo obtener la suma de ejecución de una columna en el servidor sql

si su RDBMS admite la función de ventana,

para SQL Server 2012

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

para 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;