Sequencia em uma view
Ola Bom dia !
Estou começando a utilizar o Oracle, e tenho muitas duvidas, muitas são de iniciante e espero que tenham paciência comigo hahaha.
Seguinte: Preciso fazer um relatório para meu chefe, de uma tabela, onde essa tabela contem muitas informações excessivas, por isso preciso efetuar um filtro, coisa simples, o que esta me dando dor de cabeça, é que na frente da linha apareça uma sequencia. Porem como não tenho permissão de criar uma sequencia no banco, tenho duvida se isso é possível.
Para facilitar o compreendimento vou dar um exemplo:
Em minha tabela contem todos os dados de cliente e o valor da compras de cada um deles no dia, e meu chefe quer que apareça somente os clientes que gastaram mais de R$500,00 na loja, só que na frente do nome de cada cliente apareça um numero sequencial assim:
sequencia nome valor
1 Joao 590,00
2 Maria 550,00
3 Pedro 2300,00
...
...
Essa sequencia preciso criar direto na view, pois nao tenho permissão de mexer no banco direto.
Grato Raphael
Estou começando a utilizar o Oracle, e tenho muitas duvidas, muitas são de iniciante e espero que tenham paciência comigo hahaha.
Seguinte: Preciso fazer um relatório para meu chefe, de uma tabela, onde essa tabela contem muitas informações excessivas, por isso preciso efetuar um filtro, coisa simples, o que esta me dando dor de cabeça, é que na frente da linha apareça uma sequencia. Porem como não tenho permissão de criar uma sequencia no banco, tenho duvida se isso é possível.
Para facilitar o compreendimento vou dar um exemplo:
Em minha tabela contem todos os dados de cliente e o valor da compras de cada um deles no dia, e meu chefe quer que apareça somente os clientes que gastaram mais de R$500,00 na loja, só que na frente do nome de cada cliente apareça um numero sequencial assim:
sequencia nome valor
1 Joao 590,00
2 Maria 550,00
3 Pedro 2300,00
...
...
Essa sequencia preciso criar direto na view, pois nao tenho permissão de mexer no banco direto.
Grato Raphael
Raphael Oliveira
Curtidas 0
Respostas
Roberto Spernega
24/02/2016
Boa tarde Raphael,
Acho que você já deve ter resolvido, mas vai uma sugestão:
select rownum Id_Sequ, a.Nome, a.Valor
from sua_tabela a , dual d
where a.nome = d.dummy(+)
order by a.Valor;
Acho que você já deve ter resolvido, mas vai uma sugestão:
select rownum Id_Sequ, a.Nome, a.Valor
from sua_tabela a , dual d
where a.nome = d.dummy(+)
order by a.Valor;
GOSTEI 0