Apache Tajo - décalage (valeur, décalage, par défaut)

Vérifions maintenant le lag(value,offset,default) fonction avec la requête suivante.

Requete

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

Résultat

La requête ci-dessus générera le résultat suivant.

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

La requête renvoie la valeur évaluée à la ligne qui est décalée des lignes avant la ligne actuelle dans la partition. Chaque fois que les lignes ne correspondent pas, la valeur par défaut donnée 2 est remplacée.