Retorna um valor avaliado na linha que está a um deslocamento físico especificado antes da linha atual dentro do frame ordenado.
O comportamento de lagInFrame difere do da função de janela padrão do SQL lag.
A função de janela lagInFrame do ClickHouse respeita o frame da janela.
Para obter um comportamento idêntico ao de lag, use ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING.
Sintaxe
Para mais detalhes sobre a sintaxe de window function, consulte: Funções de janela - Sintaxe.
Parâmetros
x — Nome da coluna.
offset — Deslocamento a ser aplicado. (U)Int*. (Opcional — 1 por padrão).
default — Valor a ser retornado se a linha calculada exceder os limites do frame da janela. (Opcional — valor padrão do tipo da coluna quando omitido).
Valor retornado
- Valor avaliado na linha que está em um deslocamento físico especificado antes da linha atual dentro do frame ordenado.
Exemplo
Este exemplo analisa dados históricos de uma ação específica e usa a função lagInFrame para calcular a variação diária e a variação percentual no preço de fechamento da ação.