ठीक है, तो कुछ और खुदाई के बाद, और @Marc B के सुझाव के बाद, मुझे आखिरकार वह मिल गया जहाँ मैं चाहता था। अगर किसी और को मदद की ज़रूरत है, तो मेरा जवाब ये है:
set @price = (select preconormal from precos where codigowine='10088' order by timestamp asc limit 1);
पहली पंक्ति में 65.60 की lag_price प्राप्त करने से बचने के लिए, ऊपर की पंक्ति में मैं @price को शून्य के बजाय पहले रिकॉर्ड पर सेट कर रहा हूं।
वास्तविक परिणाम नीचे दिया गया है:
select codigowine, preconormal - @price as lag_price, @price:=preconormal curr_price from precos WHERE codigowine='10088' order by timestamp;
यह रहा द फिडल काम कर रहा है।