Desenvolvimento de sistemas

Fernando Lino
E-mail: fernandolinox@gmail.com
Site: http://flinox.blogspot.com

quinta-feira, 19 de maio de 2011

"Rankear" informações direto no SQL (Oracle)



Abaixo uma forma legal e simples de "rankear" uma consulta rapidamente pelo próprio SQL no Oracle.

select row_number() over (order by t.nome_time) as Rank,t.nome_time 
from TB_CLUBES_BRASILEIROS t 
order by Rank

Isso se torna bastante útil quando se precisa rankear algo como resultados das filiais da empresa, ou resultado de venda de vendedores, para saber quem é o top, etc... O Resultado desta consulta seria algo assim:

  1. Avaí
  2. Bahia
  3. Coritiba
  4. Palmeiras
  5. Santos
  6. São Paulo 

Nenhum comentário:

Postar um comentário