-----Mensagem original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de André Volpato Enviada em: segunda-feira, 16 de junho de 2008 09:21 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: campo Sequencial
Olá, Thiago Risso escreveu: >> Tiago >> >> Talvez eu não tenha explicado direito, o que eu preciso é uma instrução que, >> não havendo serial na tabela, e conseqüentemente, não há um sequence, eu, na >> hora de consultar via SELECT, crie dinamicamente a seqüência. Preciso que, >> independente de quais dados eu buscar, cláusula WHERE ou ORDER BY que eu >> usar, a seqüência fique sempre 1..n. >> > > Use generate_series [1] > > trisso=# select * from generate_series(1,10); > generate_series > ----------------- > 1 > 2 > 3 > 4 > 5 > 6 > 7 > 8 > 9 > 10 > (10 registros) > > [1] http://developer.postgresql.org/pgdocs/postgres/functions-srf.html > > Leia este artigo [1] do depesz. O que você precisa não é tão simples de implementar, dependendo da tua versão do PG. [1] http://www.depesz.com/index.php/2007/08/17/rownum-anyone-cumulative-sum-in-o ne-query/ -- []´s, André Volpato Ecom Tecnologia LTDA - Análise e Desenvolvimento [EMAIL PROTECTED] _______________________________________________ Amigos O generate_series replica os registros, quantas vezes for o a lista, então não me serve. André, Sua sugestão foi excelente. Trabalhosa mas excelente. Resolvido. Grato a todos, Rento Senda ---------------------------------------------------------------------------------- Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados. _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral