Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:
Databricks SQL
Databricks Runtime
Especifica um subconjunto deslizante de linhas dentro da partição na qual a função de janela agregada ou analítica opera.
Sintaxe
{ frame_mode frame_start |
frame_mode BETWEEN frame_start AND frame_end } }
frame_mode
{ RANGE | ROWS }
frame_start
{ UNBOUNDED PRECEDING |
offset_start PRECEDING |
CURRENT ROW |
offset_start FOLLOWING }
frame_end
{ offset_stop PRECEDING |
CURRENT ROW |
offset_stop FOLLOWING |
UNBOUNDED FOLLOWING }
Parâmetros
frame_mode
LINHAS
Se especificado, a moldura da janela deslizante é expressa em termos de linhas anteriores ou posteriores à linha atual.
GAMA
Se for especificado, a função de janela deve especificar uma cláusula ORDER BY com uma única expressão
obExpr.Os limites da janela deslizante são então expressos como um deslocamento a partir da
obExprna linha atual.
frame_start
A posição inicial da moldura da janela deslizante em relação à linha atual.
PRECEDENTE ILIMITADO
Especifica que a moldura da janela começa desde o início da partição.
offset_start PRECEDENTES
Se o modo for
ROWS,offset_starté o número literal integral positivo que define quantas linhas antes da linha atual o quadro inicia.Se o modo for
RANGE,offset_starté um valor literal positivo de um tipo que pode ser subtraído doobExpr. A moldura começa na primeira linha da partição para a qualobExpré maior ou igual aoobExpr - offset_startna linha atual.LINHA ATUAL
Especifica que o quadro começa na linha atual.
offset_start SEGUINTE
Se o modo for
ROWS,offset_starté o número literal inteiro positivo que define quantas linhas além da linha atual o quadro começa. Se o modo forRANGE,offset_starté um valor literal positivo de um tipo que pode ser adicionado aoobExpr. A moldura começa na primeira linha da partição para a qualobExpré maior ou igual aoobExpr + offset_startna linha atual.
frame_stop
A extremidade da moldura da janela deslizante em relação à linha atual.
Se não for especificado, o quadro para na LINHA ATUAL. A extremidade da janela de correr deve ser maior do que o início da moldura da janela.
offset_start PRECEDENTES
Caso o frame_mode seja
ROWS,offset_stoprepresenta o número literal inteiro positivo que define quantas linhas antes da linha atual o quadro termina. Se frame_mode for igual aRANGE,offset_stopé um valor literal positivo do mesmo tipo queoffset_start. O quadro termina na última linha da partição para a qualobExpré menor ou igual aobExpr - offset_stopna linha atual.LINHA ATUAL
Especifica que o quadro para na linha atual.
offsetPare SEGUINDO
Se frame_mode for
ROWS,offset_stopé o número literal integral positivo que define quantas linhas após a linha atual o quadro termina. Se frame_mode for igual aRANGE,offset_stopé um valor literal positivo do mesmo tipo queoffset_start. O quadro termina na última linha da partição para a qualobExpré menor ou igual aobExpr + offset_stopna linha atual.ACOMPANHAMENTO SEM LIMITES
Especifica que o quadro da janela para no final da partição.