2012/5/23 Marcelo Silva (IG) <[email protected]>

>   Pessoal, tenho o seguinte:
>
> select row_number() OVER (PARTITION by 0) as contador, campo1, campo2 etc
> from tabela1
> where (...)
> order by campo1
>
> Ele mostra um grid com um sequencial.. beleza
>
> O detalhe é que ele tira o contador da sequencia conforme a ordenação do
> campo1,
> entendo que deve ser assim mesmo, pois o contador faz parte do result do
> SQL.
>
> Mas gostari de manter um sequencial independente do order by, será
> possivel?
>

A não ser que não entendi direito o que você quer, basta usar o ORDER BY no
OVER, igual ao ORDER BY da query:

select row_number() *OVER(ORDER BY campo1)* as contador, campo1, campo2 etc
from tabela1
where (...)
*ORDER BY campo1*

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

Responder a