select @ma=avg(x.aaa) from (select top 6 * from day where dm='0000' order by times desc) x 取表day中dm='0000'的times最大的前6条记录的aaa的平均值给@ma。select @mb=avg(abs(@ma-x.aaa)) from (select top 6 * from day where dm='0000' order by times desc) x 取表day中dm='0000'的times最大的前6条记录的aaa偏差的平均值给@mb。
第一个是求dm='0000'按时间降序前六条的 aaa的平均值
第地一是求dm='0000'按时间降序前六条的 aaa的方差吧。
取表day中dm='0000'的times最大的前6条记录的aaa的平均值给@ma。select @mb=avg(abs(@ma-x.aaa)) from (select top 6 * from day where dm='0000' order by times desc) x
取表day中dm='0000'的times最大的前6条记录的aaa偏差的平均值给@mb。