Fazendo RANK com PostgreSQL

Uma função muito bacana do PostgreSQL é o ROW_NUMBER e o proprio RANK, é muito fácil de se implementar

um exemplo uma tabela com votação !
considerando a tabela como votos e a coluna como voto segue abaixo como usar

Usando RANK()

select
  rank() over (order by voto asc)  as rankVotos
from 
  votos;
order by rankVotos

Usando ROW_NUMBER()

Usando RANK()

select
  row_number() over (order by voto asc)  as rankVotos
from 
  votos;
order by rankVotos

Link de um artigo completo: clique aqui