MigraTI - Soluções em banco de dados

terça-feira, 19 de março de 2013

Funções Analíticas do Oracle (Rank)


Hoje precisei efetuar um select  e listar os top 10 de uma tabela.
Me lembrei que já tinha utilizado isso em uma procedure bem antiga. Só não lembrava com havia feito, então devido a isso eu decidi estudar novamente sobre esta função chamada RANK.
Bom o que eu desejava era coletar os top 10 sql’s da v$sql. então vamos em busca do que queremos.
O melhor exemplo que encontrei na internet foi este
select … analytic-function (…) over (partition by …) ..
select … analytic-function (…) over (order by …) ..
select … analytic-function (…) over (partition by … order by …) ..