请教sql数据库中有分钟数据,怎样统计每30分钟的合计数据
请问sql数据库中有分钟数据,怎样统计每30分钟的合计数据
请问sql数据库中有分钟数据,怎样统计每30分钟的合计数据
------解决方案--------------------
噢 看错,楼主应该是想要每隔30分钟一个数据累计。
select dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,1,时间),120),dateadd(ss,1,时间))/30)*30,convert(varchar(10),时间,120)) as 时间段,
sum(统计字段) as 统计名
from tb
group by dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,1,时间),120),dateadd(ss,1,时间))/30)*30,convert(varchar(10),时间,120))
请问sql数据库中有分钟数据,怎样统计每30分钟的合计数据
------解决方案--------------------
噢 看错,楼主应该是想要每隔30分钟一个数据累计。
select dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,1,时间),120),dateadd(ss,1,时间))/30)*30,convert(varchar(10),时间,120)) as 时间段,
sum(统计字段) as 统计名
from tb
group by dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,1,时间),120),dateadd(ss,1,时间))/30)*30,convert(varchar(10),时间,120))