[firebase-br] Campo sequencial numa select

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Qui Jan 25 18:08:40 -03 2007


Não necessariamente, companheiro! Vc pode fazer uso de um pequeno artifício 
com ORDER BY para ter um campo dinâmico que tenha uma seqüência.

/*  Exemplo usando um ORDER BY 'genérico' */
  select (select count(t1.rdb$db_key)
            from <sua_tabela> t1
           where t1.rdb$db_key < t.rdb$db_key) + 1 ordem,
         t.*
    from <sua_tabela> t
order by t.rdb$db_key


/*  Exemplo usando um ORDER BY por um campo da tabela  */
  select (select count(t1.rdb$db_key)
            from <sua_tabela> t1
           where t1.<campo_da_tabela_para_order_by> < 
t.<campo_da_tabela_para_order_by>) + 1 ordem,
         t.*
    from <sua_tabela> t
order by t.<campo_da_tabela_para_order_by>


Sds.


>From: "Fernando Lopes" <fernandolopesrn em gmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: FireBase <lista em firebase.com.br>
>Subject: Re: [firebase-br] Campo sequencial numa select
>Date: Thu, 25 Jan 2007 16:25:52 -0300
>
>Use Stored Procedure Selecionável que resolverá o seu problema
>
>Fernando
>
>2007/1/25, Marcio Roberto Chiaveli <marcio.chiaveli em gmail.com>:
> >
> > Boa tarde pessoal,
> >
> > Preciso fazer uma select que traga alem dos campos que selecionei,
> > um  campo
> > sequencial identificando cada linha na sequencia em que elas forem 
>lidas.
> > Este campo não existe na tabela, então alguem tem uma sugestão?
> >
> > Desde ja obrigado.
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br





Mais detalhes sobre a lista de discussão lista