在SQL Server中,可以使用窗口函数来对SUM进行分区。以下是一个示例代码,展示了如何按照顺序对SUM进行分区:
SELECT
[OrderDate],
SUM([TotalAmount]) OVER (PARTITION BY [OrderDate] ORDER BY [OrderDate]) AS [PartitionedSum]
FROM
[Orders]
ORDER BY
[OrderDate]
在以上示例中,假设有一个名为[Orders]的表,包含[OrderDate]和[TotalAmount]两个列。通过使用SUM函数和OVER子句,可以对[TotalAmount]列按照[OrderDate]列进行分区,并按照[OrderDate]列的顺序进行排序。最终结果中的[PartitionedSum]列将显示每个[OrderDate]的累计总和。
请根据实际情况修改表名、列名和排序条件,以适应你的数据和需求。
上一篇:按照顺序对另一列进行分组和转换
下一篇:按照顺序更新查询