Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle Analytics - partições e ordenação de consultas sql


ao incluir um ORDER by na cláusula Partitioning, você pode incluir uma cláusula de janela para ser explícita.

Se você quiser que esses LAST_VALUES apareçam em todas as linhas, inclua isso depois de Ordenar por:

LINHAS ENTRE O ANTECEDENTE ILIMITADO E O SEGUINTE ILIMITADO

Isso deve corrigir sua consulta.

Mais detalhes dos documentos:

Se você não especificar uma cláusula ROW ou RANGE, o tamanho da janela será determinado da seguinte forma:
  • Se uma cláusula ORDER BY for especificada, a janela começará com a primeira linha da partição (UNBOUNDED PRECEDING) e terminará com a linha atual (CURRENT ROW).
  • Se uma cláusula ORDER BY não for especificada, a janela começará com a primeira linha da partição (UNBOUNDED PRECEDING) e terminará com a última linha da partição (UNBOUNDED FOLLOWING).