关于#SQL#的问题,如何解决?

SQL需求编写问题
有两列数据,第一列时间,第二列是一些小数,我需要将第一列的时间每十分钟一组求第二列的十分钟内的平均数,展示的时候是只显示每组最后的几点几分,然后对应的是平均数
请看此图

img


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)