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

Você pode gostar...