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”