SQL需求编写问题
有两列数据,第一列时间,第二列是一些小数,我需要将第一列的时间每十分钟一组求第二列的十分钟内的平均数,展示的时候是只显示每组最后的几点几分,然后对应的是平均数
请看此图
select concat(substr(时间,12,4),'0') 时间,avg(小数) 每组的平均数
from tb
group by concat(substr(时间,12,4),'0')
selserver的语句如下:
select max([时间 ]) as 时间 ,avg([小数]) as 每组平均数 from [tb] group by cast(floor(cast([时间] as float)*24*60/10)*10/60/24 as smalldatetime)