1
我有SQL中的樹結構表,我想要所有子節點和節點本身的總和。我能夠做的累計總和,而是針對特定SQL查詢獲得樹文件夾結構的累積和數量
節點,但我想這樣
Id RootId FullName QTY CumulativeSum
1 -1 ROOT 1 0 45
2 1 SUB ITEM 1.1 9 9
3 1 SUB ITEM 1.2 3 11
4 3 SUB ITEM 1.2.1 1 1
5 3 SUB ITEM 1.2.2 7 7
6 1 SUB ITEM 1.3 5 25
7 6 SUB ITEM 1.3.1 2 20
8 7 SUB ITEM 1.3.1.1 18 18
輸出我試圖查詢像
SELECT t1.Id,t1.RootId,t1.FullName,t1.QTY,
SUM(t1.QTY) OVER(ORDER BY t1.Id ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT
ROW) AS CumulativeSum
FROM #Tree t1
ORDER BY t1.id
但它不是給我所需的解決方案
FYI:'RootId'真的應該,因爲它引用父,不是根叫'ParentId'。而且,對於根記錄它應該是'null',而不是'-1'。 – Andreas
是的..我知道..謝謝你的幫助..你已經救了我的一天 – Mahajan344