As funções CUME_DIST e PERCENT_RANK classificam os resultados de uma seleção com base em distribuição cumulativa e percentis. Um percentil é uma medida da posição relativa de uma observação quando comparada com os outros valores do conjunto onde a observação está inserida. Por exemplo, se um estudante acerta 75% de uma avaliação e sua nota é o 40º percentil, significa que somente 40% da turma tiveram nota pior que este estudante e 60% saíram-se melhor do que ele. Existem diversas maneiras de se calcular percentis, entre elas a distribuição cumulativa e as fórmulas utilizadas para gerar os valores referentes aos percentis pelas funções CUME_DIST e PERCENT_RANK apresentadas.
Quando precisamos obter uma classificação relativa das classificações, podemos utilizar a função percent_rank(), que é utilizada para obtermos a classificação relativa da linha atual. Para que tenhamos a posição relativa da linha atual.