cmarrero, gracias. Si , es una forma posible de resolverlo, y muchas veces lo mejor antes de malgastar lo más valioso que tenemos que es nuestro tiempo.
Estuve viendo algunos post, pero finalmente no pudé dar con la solución.
Dejo comentado aquí algunos detalles por si a algun otro le sirve estas ayudas:
http://mysql2.mirrors-r-us.net/doc/r...variables.html
select
t.ID,
t.TIMESTAMP,
@running:=if(@previous=t.ID,@running,0)+t.NUM as TOTAL,
@previous:=t.ID from (
select
ID,
TIMESTAMP,
count(*) as NUM
from HISTORY
group by ID, TIMESTAMP
order by ID, TIMESTAMP
)
as t;