Mysql
 sql >> Database >  >> RDS >> Mysql

Come faccio a ritardare le colonne in MySQL?

Dato che ci sono solo due righe tra quella corrente e quella da cui vuoi ottenere i dati "storici", potresti forse usare le variabili per memorizzare temporaneamente i dati usando qualcosa come:

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;

È una soluzione molto disordinata ma penso che farà il lavoro. Forse c'è un modo per impedire la visualizzazione delle variabili, non l'ho esaminato così lontano.