time - 将 5 分钟数据以季度数据作为第一行
问题描述
我想将每行的 5 分钟数据转换为季度数据,其中第一列显示前 5 分钟的文本,第二列显示前三个 5 分钟列的总和。像这样:
- 29-8-2018 00:00:00 1
- 29-8-2018 00:05:00 3
- 29-8-2018 00:10:00 5
- 29-8-2018 00:15:00 7
- 29-8-2018 00:20:00 9
- 29-8-2018 00:25:00 11
至
- 29-8-2018 00:00:00 9
- 29-8-2018 00:15:00 27
在此先感谢,阿拉德
解决方案
在 SQL Server 上是这样的:
select dateadd(minute, -datepart(minute, tm) % 15)), sum(val)
from T t
group by dateadd(minute, -datepart(minute, tm) % 15));
这确实假设没有任何时间可以剥离。
推荐阅读
- php - 如何在 DetailView Yii2 中添加循环?
- typescript - 如何从 Firebase 中的列表中检索数据
- c# - 如何从嵌套的范围内获取文本 - selenium - c#
- scala - 使用 Scala 在 Spark 中转置 Dataframe
- python - NoSuchModuleError:无法加载插件:sqlalchemy.dialects:hive
- syntax - 根据语法样本识别语言
- office-js - JS - 使用 Word & Excel Online API 检测 ActiveViewChanged
- c# - 如何在不使用接口的情况下继承
- python-3.x - 在 python3 中使用 importlib 动态导入时出错
- r - 更改传单中 addLayersControl 的图形