Поддерживает ли MySQL функции оконной обработки?
select
id, timestamp, speed,
avg (speed) over (order by timestamp) as average
from tbl
Если это не работает, хотя я сомневаюсь, что это эффективно:
select
min (t1.id) as id, t1.timestamp, min (t1.speed) as speed,
avg (t2.speed)
from
tbl t1
join tbl t2 on
t2.id <= t1.id
group by
t1.timestamp
order by
t1.timestamp