Neste 3º tópico, falarei sobre as seguintes funções analíticas:

  • PERCENT_RANK
  • RANK
  • RATIO_TO_REPORT
  • ROW_NUMBER
  • STDDEV

1) PERCENT_RANK

Seu retorno varia de 0 a 1. A primeira linha em qualquer conjunto possui o PERCENT_RANK de 0. Funciona tanto como função analítica, quanto função agragada. A meu ver essa função é mais útil quando usada como função analítica, pois é possível determinar rankings para valores, que será exemplificado mais adiante:

2) RANK

Calcula o rank (posição) de um valor em um grupo de valores. Pode funcionar tanto como função agregada e função analítica. Função útil para calcular posições dentro de um conjunto de dados, como por exemplo quem foi o funcionário que mais gastou em despesas com viagens:

3) RATIO_TO_REPORT

Funciona como função analítica. Calcula a razão, ou proporção de um valor, em relação a soma de um conjunto de valores.

4) ROW_NUMBER

Funciona como função analítica. Atribui um número único para cada linha.

5) STDDEV

Retorna o Desvio Padrão de um conjunto de valores. Por Desvio Padrão, entende-se:

“O desvio padrão é uma medida de dispersão usada com a média. Mede a variabilidade dos valores à volta da média. O valor mínimo do desvio padrão é 0 indicando que não há variabilidade, ou seja, que todos os valores são iguais à média.
fonte: http://stat2.med.up.pt/cursop/glossario/dpadrao.html”

É isso ai caros DBAs e desenvolvedores, nos vemos no próximo e último post desta série. Até breve. “Keep querying”