【发布时间】:2022-01-20 23:24:30
【问题描述】:
如何在没有任何分组条件的情况下逐块添加非 Null 值:
示例输入:
Machine Value DateTime
a null 1 Dec 2021 8:34AM
a 2 1 Dec 2021 8:35AM
a 1 1 Dec 2021 9:34AM
a 3 1 Dec 2021 10:11AM
a null 1 Dec 2021 11:14AM
a null 1 Dec 2021 11:16AM
a 5 1 Dec 2021 11:58AM
a 6 1 Dec 2021 11:59AM
示例输出:
Machine Value DateTime SumValue
a null 1 Dec 2021 8:34AM
a 2 1 Dec 2021 8:35AM
a 1 1 Dec 2021 9:34AM
a 3 1 Dec 2021 10:11AM 6
a null 1 Dec 2021 11:14AM
a null 1 Dec 2021 11:16AM
a 5 1 Dec 2021 11:58AM
a 6 1 Dec 2021 11:59AM 11
我没有除设备列之外的任何其他分组条件,但我希望按块求和
【问题讨论】:
-
行的顺序是什么?
-
在 SQL 中,表和数据集被明确认为是无序的。只有添加另一个可以派生订单的列(例如在 ORDER BY 中),才能解决此问题。
-
是的,我已经添加了日期时间列,请检查并帮助
标签: sql sql-server