さて、もう少し掘り下げて、@ Marc Bからの提案を受けて、ようやく目的の場所にたどり着きました。他の誰かが助けを必要とする場合に備えて、ここに私の答えがあります:
set @price = (select preconormal from precos where codigowine='10088' order by timestamp asc limit 1);
上記の行では、最初の行でlag_priceが65.60になるのを避けるために、@priceをゼロではなく最初のレコードに設定しています。
実際の結果は次のとおりです。
select codigowine, preconormal - @price as lag_price, @price:=preconormal curr_price from precos WHERE codigowine='10088' order by timestamp;
これが