0
A
回答
0
你是不那麼遠,但我已經嘗試用更簡單的查詢:
DECLARE @t table(
id int
)
INSERT INTO @t (id)
VALUES (0),(1),(2),(3),(4),(5),(6),
(7),(8),(9),(10),(11),(12),(13),
(14),(15),(16),(17),(18),(19),
(20),(21),(22),(23),(24),(99);
SELECT *
,SUM(id)
OVER(ORDER BY id ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS Cum_STEPID
FROM @t
WHERE id < 14
UNION
SELECT *
,SUM(CASE WHEN id = 14 THEN 91000 ELSE id END)
OVER(ORDER BY id ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS Cum_STEPID
FROM @t
WHERE id >= 14
+0
@魯比克,你讓我接觸到解決方案。我已經在小提琴上更新了我的最終解決方案:http://sqlfiddle.com/#!6/62f01/14。 – user2286756 2015-03-03 02:05:03
相關問題
- 1. 如何獲得numpy數組的累積總和
- 2. SpotFire - 如何獲得累積百分比
- 3. 獲取累積和
- 4. 如何通過索引在numpy中累積數組?
- 5. 組陣列和累積值
- 6. 如何獲得statsd和石墨的累積計數圖?
- 7. 如何獲得Tensorflow中向量的逆累積和
- 8. F#數組的累積積
- 9. 如何通過時間「bin」在R中的累積和 - 與ggplot
- 10. 如何使用Underscore.js獲取累積和數組?
- 11. 如何創建累積和未累積的MatLab日記輸出
- 12. 累積和
- 13. 累積總和
- 14. 通過VBA的累積條形圖
- 15. Python:變量不累積通過函數
- 16. 通過指針向量積累
- 17. 與羣組和加入的累積和
- 18. Angularjs過濾器累積數組
- 19. 如何獲取累積分佈函數
- 20. 累積和處理
- 21. 累積和在Python
- 22. 了GROUPBY累積和
- 23. 累積求和 - MATLAB
- 24. 如何獲得一系列圖像的累積高度?
- 25. 如何使用查詢獲得累積的每月數據
- 26. 如何在SSRS中獲得累積月度小計?
- 27. 如何獲得所有線程的累積cpu時間
- 28. 如何獲得使用Perl的頻率序列遞減累積?
- 29. 我如何獲得Jenkins SCM輪詢來積累更改?
- 30. 從mysql表獲得while()循環量的累積總量(通過加法)
我不知道要很明白「在ID = 14 ,我需要用新的cum_value重新設置附加值。「你能否提供更多細節? – Rubik 2015-03-02 08:28:57
在ID值等於14時,需要* 1000),對於下一個值將在ID = 14時基於新值進行累加.ExExcel中的公式:IF(IDx = 14,P_cum_value * 1000,P_cum_value + ID) – user2286756 2015-03-02 08:32:54