Percentyl rangi SQL

Zrobiłem zapytanie SQL, które ocenia strony na podstawie liczby wyświetleń. Na przykład,

╔══════╦═══════╗
║ PAGE ║ VIEWS ║
╠══════╬═══════╣
║ J    ║   100 ║
║ Q    ║    77 ║
║ 3    ║    55 ║
║ A    ║    23 ║
║ 2    ║     6 ║
╚══════╩═══════╝

Teraz chciałbym znaleźć rangę percentyla każdej strony za pomocą zapytania SQL. Matematyka, której chciałbym użyć w tym celu, jest dość prosta. Chcę tylko, aby numer wiersza już wygenerowanej tabeli był podzielony przez całkowitą liczbę wierszy. Lub 1 minus ta wartość, w zależności od moich zainteresowań.

Czy mogę wykonać COUNT (strony) na już wygenerowanej tabeli w ten sposób? Zdaję sobie sprawę, że w ten sposób otrzymam całkowitą liczbę wierszy. Ale czy są jakieś polecenia zwracające numer wiersza?

Aby jeszcze bardziej wyjaśnić moje pytanie, potrzebuję następujących wyników

╔══════╦════════════════╗
║ 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  ║
╚══════╩════════════════╝

Lub ogólnie (1- (numer wiersza) / (COUNT (strona)) * 100

questionAnswers(2)

yourAnswerToTheQuestion