Dando continuidade a série de posts relacionados às funções analíticas do Oracle, falarei neste post sobre mais algumas delas. As funções abordadas serão:

  • LAST_VALUE
  • LEAD
  • LISTAGG
  • MAX
  • MIN
  • NTILE

1) LAST_VALUE

Funciona como função analítica. Ela serve para retornar o último valor de uma série ordenada de valores.

2) LEAD

Funciona como uma função analítica. Permite acessar mais de uma linha da mesma tabela sem a necessidade de um SELF-JOIN.

3) LISTAGG

Ordena os dados em cada grupo, especificado pelo ORDER BY, e posteriormente concatena esses dados. Serve para transformar uma coluna em linhas. É possivel usado tanto como função analítica, quanto como função agregada.

4) MAX

Retorma o maior valor de determinada coluna. É possível ser usado tanto como função analítica, quanto como função agregada.

5) MIN

Retorna o menor valor de determinada coluna. É possível ser usado tanto como função analítica, quanto como função agregada.

6) NTILE

Função analítica usada para dividir um conjunto ordenado de valores em N partes iguais, e cada parte representa 1/N da população.

Até a próxima parte!

Para conferir o primeiro post da série Funções Analíticas, abaixo:

Funções Analíticas – Parte 1