sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo retraso las columnas en MySQL?

Como solo hay dos filas entre la actual y la de donde desea obtener los datos 'históricos', tal vez podría usar variables para almacenar los datos temporalmente usando algo como:

set @oldid0=999999;
set @oldid1=999999;
set @oldid2=999999;
select @oldid0:[email protected],@oldid1:[email protected],@oldid2:=id, value/@oldid0 from table order by id asc;

Es una solución muy desordenada, pero creo que hará el trabajo. Tal vez haya alguna forma de evitar que se muestren las variables, no lo he investigado demasiado.