sql >> Database >  >> RDS >> Mysql

Hoe kan ik kolommen in MySQL vertragen?

Aangezien er slechts twee rijen zijn tussen de huidige en de rij waar u de 'historische' gegevens vandaan wilt halen, kunt u misschien variabelen gebruiken om de gegevens tijdelijk op te slaan met zoiets als:

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;

Het is een zeer slordige oplossing, maar ik denk dat het zijn werk zal doen. Misschien is er een manier om te voorkomen dat de variabelen worden weergegeven, ik heb er niet zo ver naar gekeken.




  1. SQL-update van de ene tabel naar de andere op basis van een ID-overeenkomst

  2. lopende balans berekenen in oracle-query

  3. Hoe converteer ik een string tot nu toe in MySQL?

  4. JDBC-batchbewerkingen begrijpen