>
>
> 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?
>
> Ou vou ter que fazer isso na aplicação?
>
> "Pode ser feito através do SQL também aí você terá que avaliar porém uma
> (1) das soluções
>
pode ser feito atraves do SQL tambem, ai e vc quem tera que avaliar o que
sera melhor, porem uma das solucoes (apenas 1)
possíveis para sua query seria:

select
   row_number() OVER (PARTITION by 0) as contador,
   tmp.campo1,
   tmp.campo2 etc
from (

select campo1, campo2 etc
from tabela1
where (...)
order by campo1

) tmp

ou fazer o contador apos a realizacao da ordenacao de seus registros


*Atenciosamente*
*
*
*Rodrigo Della Justina*
*[email protected]*
*[email protected]*
Telp: 55-46-8801-6165

*IBM DB2 Certified Database Academic*
*
*
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a