Apache Tajo - retraso (valor, compensación, predeterminado)

Veamos ahora el lag(value,offset,default) función con la siguiente consulta.

Consulta

sampledb> select lag(mark,3,2) over (partition by age) as lagvalue from mytable;

Resultado

La consulta anterior generará el siguiente resultado.

lagvalue 
------------------------------- 
2 
2 
2 
90 
80 
85 
55 
60 
2 
2

La consulta devuelve el valor evaluado en la fila que está desplazada filas antes de la fila actual dentro de la partición. Siempre que las filas no coincidan, se reemplaza el valor predeterminado 2 dado.