有三个字段,时间,数值A,数值B
数据库每一分钟把 数值A和数值B进行记录,形成以分钟为单位的数据。
现在有个问题,我想计算 数值A与数值B在每一天中的平均数,大于10的数字不能参与计算,不知道该怎么做,请赐教,谢谢。困恼我好几天,
对了还有 date_format() 时间格式函数也换成 SQLserver 的;
这是mysql版本的,你需要根据 SQLserver 将 if 判断 改为 SQLserver 对应的;希望对你有帮助!
select date_format(c.time, '%Y-%m-%d') , avg(c.a), avg(c.b) from
(select time, if(a>10, 0, a) as a , if(b>10, 0, b) as b from test) c
group by date_format(c.time, '%Y-%m-%d')
谢谢,我尝试一下