Ok, så efter lidt mere gravearbejde og forslaget fra @Marc B, nåede jeg endelig derhen, hvor jeg ville. Hvis andre har brug for hjælp, her er mit svar:
set @price = (select preconormal from precos where codigowine='10088' order by timestamp asc limit 1);
På linjen ovenfor sætter jeg @price til den første rekord i stedet for nul, for at undgå at få en lag_price på 65,60 på den første række.
Nedenfor er det faktiske resultat:
select codigowine, preconormal - @price as lag_price, @price:=preconormal curr_price from precos WHERE codigowine='10088' order by timestamp;
Her er violen arbejder.