我对 MYSQL 有一些问题,我需要每 5 分钟减去两个特定时间之间的数据,然后平均 5 分钟的数据。我现在正在做的是:
select (avg(columnname)),convert((min(datetime) div 500)*500, datetime) + INTERVAL 5 minute as endOfInterval
from Databasename.Tablename
where datetime BETWEEN '2012-09-12 10:50:00' AND '2012-09-12 14:50:00'
group by datetime div 500;
它是累积平均值。假设我在 11 点得到 500,在 11.05 得到 700,我需要的平均值是 (700-500)/5 = 40。但现在我得到 (500+700)/5 = 240。我不需要累积平均值. 请帮助我。