Apache Tajo - lag (valor, deslocamento, padrão)

Vamos agora verificar o lag(value,offset,default) função com a seguinte consulta.

Inquerir

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

Resultado

A consulta acima irá gerar o seguinte resultado.

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

A consulta retorna o valor avaliado na linha que são linhas deslocadas antes da linha atual dentro da partição. Sempre que as linhas não coincidirem, o valor padrão fornecido 2 é substituído.