Mysql
 sql >> Base de données >  >> RDS >> Mysql

obtenir la valeur précédente en place pour les lignes nulles

select
    tstamp,
    if(val1 is null,@prevVal1,@prevVal1:=val1),
    if(val2 is null,@prevVal2,@prevVal2:=val2)
from t;

L'opérateur :=attribue une valeur à une variable et renvoie cette valeur.