首页 > 解决方案 > 将 5 分钟数据以季度数据作为第一行

问题描述

我想将每行的 5 分钟数据转换为季度数据,其中第一列显示前 5 分钟的文本,第二列显示前三个 5 分钟列的总和。像这样:

在此先感谢,阿拉德

标签: timegroup-bysum

解决方案


在 SQL Server 上是这样的:

select dateadd(minute, -datepart(minute, tm) % 15)), sum(val)
from T t
group by dateadd(minute, -datepart(minute, tm) % 15));

这确实假设没有任何时间可以剥离。


推荐阅读