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