5
我有一個表中有下列內容:每n選擇行做我的SQL Server數據庫的SUM
Date | Amount
------------|----------
2012-12-17 | 9.00
2012-12-18 | 8.00
2012-12-19 | 0.00
2012-12-20 | 1.50
2012-12-21 | 2.50
2012-12-22 | 0.00
2012-12-23 | 0.00
2012-12-24 | 0.00
2012-12-25 | 0.00
2012-12-26 | 4.00
2012-12-27 | 2.00
2012-12-28 | 7.00
我想要做的就是採取每選擇3行SUM
的Amount
。如果SUM
的總數爲0
,則應刪除這3條記錄。否則,它應該讓他們獨自一人,並採取接下來的3條記錄,並進行相同的檢查。
所以在這種情況下,只有以下三條記錄應從表格中刪除,因爲它們是SUM
導致0
的唯一的記錄。
2012-12-23 | 0.00
2012-12-24 | 0.00
2012-12-25 | 0.00
我該如何在SQL Server中做他?
這隻能如果它發生了3倍連續的金額= 0落入一個分區組,假設我理解 – Mihai
@Mihai的問題See updated – lad2025