Qty Run_Sum 1 1 2 3 3 6 4 10 5 15
建议我一些适当的方法来运行一些感谢
对于sql Server 2012
SELECT Qty,SUM(Qty) OVER (ORDER BY Qty) AS CumulativeTOTAL FROM tableName
> SQLFiddle Demo
对于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;