Percentil de classificação SQL
Eu fiz uma consulta SQL que classifica as páginas por quantas vezes elas foram visualizadas. Por exemplo,
╔══════╦═══════╗
║ PAGE ║ VIEWS ║
╠══════╬═══════╣
║ J ║ 100 ║
║ Q ║ 77 ║
║ 3 ║ 55 ║
║ A ║ 23 ║
║ 2 ║ 6 ║
╚══════╩═══════╝
Agora, o que eu gostaria de fazer é encontrar a classificação de percentil de cada página usando uma consulta SQL. A matemática que eu gostaria de usar para isso é bastante simples, eu só quero pegar o número da linha da tabela já gerada dividida pelo número total de linhas. Ou 1 menos este valor, dependendo dos meus interesses.
Posso fazer um COUNT (páginas) em uma tabela já gerada como essa? Eu entendo que vou obter o número total de linhas. Mas há algum comando para retornar um número de linha?
Só para esclarecer melhor a minha pergunta eu preciso dos seguintes resultados
╔══════╦════════════════╗
║ PAGE ║ Percentile ║
╠══════╬════════════════╣
║ J ║ (1-1/5)*100 ║
║ Q ║ (1-2/5)*100 ║
║ 3 ║ (1-3/5)*100 ║
║ A ║ (1-4/5)*100 ║
║ 2 ║ (1-5/5)*100 ║
╚══════╩════════════════╝
Ou, em geral (1- (número da linha) / (COUNT (página)) * 100