【发布时间】:2017-08-04 00:29:06
【问题描述】:
我正在尝试获取一天中某个时间段的最后一个数字并将其显示在另一列中,直到日期发生变化。以下是我现在拥有的数据示例。
DT no_of_records
2017-05-01 00:00:00.000 241
2017-05-01 04:00:00.000 842
2017-05-01 08:00:00.000 1049
2017-05-01 12:00:00.000 1517
2017-05-01 16:00:00.000 1627
2017-05-01 20:00:00.000 2077
2017-05-02 00:00:00.000 151
2017-05-02 04:00:00.000 772
2017-05-02 08:00:00.000 951
2017-05-02 12:00:00.000 1114
2017-05-02 16:00:00.000 1693
2017-05-02 20:00:00.000 1992
下面是我想要的输出。
DT no_of_records total
2017-05-01 00:00:00.000 241 2077
2017-05-01 04:00:00.000 842 2077
2017-05-01 08:00:00.000 1049 2077
2017-05-01 12:00:00.000 1517 2077
2017-05-01 16:00:00.000 1627 2077
2017-05-01 20:00:00.000 2077 2077
2017-05-02 00:00:00.000 151 1992
2017-05-02 04:00:00.000 772 1992
2017-05-02 08:00:00.000 951 1992
2017-05-02 12:00:00.000 1114 1992
2017-05-02 16:00:00.000 1693 1992
2017-05-02 20:00:00.000 1992 1992
您对如何获取总列有任何想法吗?
【问题讨论】:
-
为什么要总计?不应该是每天的最大值吗?
-
是的,除了我正在从事的项目我将其命名为total以便我更容易理解。
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
标签: sql sql-server