0
Q
創建累積和列
A
回答
2
試試這個:
SELECT num,(SELECT SUM(num) FROM tab WHERE num<=t.num) AS CumulativeSum
FROM tab t
0
由於num是不是唯一的,你可能需要使用ROW_NUMBER在那裏得到一個唯一的編號,然後做總和:
declare @t as table (num int)
insert into @t (num) values (1)
insert into @t (num) values (5)
insert into @t (num) values (6)
insert into @t (num) values (7)
insert into @t (num) values (2)
insert into @t (num) values (3)
;with rows as (
select
num,
ROW_NUMBER() over (order by num) as Row
from @t
)
select num, (select sum(num) from rows where row <= r.row)
from rows r
相關問題
- 1. 如何創建累積和未累積的MatLab日記輸出
- 2. 爲特定字符創建累積列
- 3. 組陣列和累積值
- 4. 爲帳戶活動創建累積總和列
- 5. 累積和
- 6. 累積總和
- 7. 累積彙總列
- 8. 創建R中的累積步圖
- 9. 創建累積概率密度函數
- 10. 如何基於另一列創建累積列
- 11. 隊列AFHTTPRequestOperations創造記憶積累的
- 12. 累積和處理
- 13. 累積和在Python
- 14. 獲取累積和
- 15. 了GROUPBY累積和
- 16. 累積求和 - MATLAB
- 17. itertools積累構建遞歸列表
- 18. 出於好奇:哪個更適合創建總和?總和(列表)與積累
- 19. Prolog - 在列表中創建累積重複項?
- 20. SAS中多個列的累積總和
- 21. 列的累積總數和百分比?
- 22. 用字母積累列表
- 23. Google Data Studio:累積列
- 24. MySQL選擇「累積」列
- 25. 的SQL Server 2008 - 積累列
- 26. 在PHP和MySql中創建一個累積比較表
- 27. 根據累積金額和組創建新組
- 28. 使累積和更快
- 29. 熊貓GROUPBY累積和
- 30. Jquery數學和累積值
第一列是唯一的嗎? – 2011-12-22 14:12:17
不,這一欄是簡單的值欄@OlegDok – soamazing 2011-12-22 14:13:52
那麼如果沒有正確識別,那麼就沒有確切的決定 – 2011-12-22 14:15:49