Descrever funções de janela

Concluído

As funções de janela permitem que você execute cálculos como classificação, agregações e comparações de deslocamento entre linhas.

As funções de janela requerem um conjunto de linhas para trabalhar, conhecido como janela. A cláusula OVER é usada para definir a janela na qual você deseja trabalhar. Em seguida, você pode usar uma função de janela no subconjunto de linhas que você definiu.

As funções de janela resolvem problemas comuns, como gerar números de linha em um conjunto de resultados ou calcular totais em execução. O Windows também fornece uma maneira eficiente de comparar valores em uma linha com valores em outra sem a necessidade de unir uma tabela a si mesma.

As funções do Windows e da janela fornecem funcionalidades difíceis de replicar com outros comandos SQL:

  • Ordenar as linhas que são passadas para uma função de janela, sem afetar a ordem de classificação da consulta de saída.
  • Dividir um conjunto de resultados em diferentes partes e aplicar uma função de janela a cada uma delas.
  • Subdividindo uma partição, definindo limites superiores e inferiores para a moldura da janela.