sql >> Base de Datos >  >> RDS >> Mysql

obtener el valor anterior en su lugar para filas nulas

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

El operador :=asigna un valor a una variable y devuelve ese valor.