Na minha query, que é um pouco diferente dessa que eu exemplifiquei...
utilizo tambem um group by...
Notei que por algum motivo a sequence "se perde" e a sequence nao me retorna
o valor correto......
o que pode ser?

Obrigado

Renan

----- Original Message ----- 
From: "Osvaldo Rosario Kussama" <[EMAIL PROTECTED]>
To: "Comunidade PostgreSQL Brasileira" <[email protected]>
Sent: Tuesday, July 31, 2007 4:54 PM
Subject: Re: [pgbr-geral] Dúvida query Oracle para Postgres


Renan de Oliveira escreveu:
> Boa tarde!
>
> Atualmente uso a seguinte query no banco de dados Oracle (exemplo
fictício):
>
> select posicao from
> (select rownum as posicao, numero_nota_fiscal
> from nota_fiscal_saida
> where data_emissao > '15-jul-2007'
> order by data_emissao) a
> where numero_nota_fiscal = 555555
>
> No caso pretendo pegar um série de registros de uma determinada tabela,
> e saber dessa série de registros, qual a posicao de um determinado
registro.
>
> Gostaria de saber como posso fazer a migraçao da mesma para Postgres?
>


Tente:
CREATE TEMPORARY SEQUENCE pos_nota;
SELECT posicao FROM
       (SELECT nextval('pos_nota') AS posicao, numero_nota_fiscal
          FROM nota_fiscal_saida
          WHERE data_emissao > '15-jul-2007'
          ORDER BY data_emissao) a
WHERE numero_nota_fiscal = 555555;
DROP SEQUENCE pos_nota;

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a