我想检索一个用户表的移动平均值。我已经写了以下查询,但是不起作用。它在第一天检索到更高的平均值。我究竟做错了什么?
select c.fecha, count(r.cantidad), avg(r.cantidad)
from
(select distinct fecha
from tb_consumos
where fecha > '2015-02-01') c, tb_consumos r
where datediff(c.fecha, r.fecha)<10
group by c.fecha
最佳答案
尝试这个:
select distinct c.fecha, count(r.cantidad), avg(r.cantidad)
from tb_consumos c, tb_consumos r
where datediff(c.fecha, r.fecha)<10
and c.fecha > '2015-02-01'
group by c.fecha