OK

Imagine uma lista de nomes

Afonso
Joaquim
Manuel
Roberto
Tadeu
Zaqueu


Eu queria num select informar um nome roberto e ele me retornar o nome tadeu
que é o proximo registro, ou então me retornar Manuel, que é o registro
anterior.

O order by que coloquei no select anterior foi apenas par garantir a ordem
alfabetica



Roberto Baselio Lopes
http://www.google.com/profiles/rbaselio



2009/6/25 Aldemir Vieira <[email protected]>

> Roberto,
>
> Que tal você dizer exatamente o que quer que sua query retorne?
>
> Pela sua pesquisa, só retornarão usuários cujo nome sejam 'roberto'.
> Então, mesmo imaginando o que vc queira, seria interessante buscar o
> seu requisito, ou da aplicação. O que é esse "imediatamente após"? O
> registro da tabela que está fora dessa query? O "order by" ordena a
> seleção e não os dados que ficaram de fora do escopo.
>
> Vejo que existe um problema básico de entendimento. Explique o que
> realmente quer.
>
> 2009/6/25 Roberto Baselio Lopes <[email protected]>:
> > Amigos, uma pergunta, como faço para no select abaixo o banco retornar o
> > registro imeditamente após em ordem alfabetica??
> >
> > select * from usuario where nome = 'roberto' order by nome;
> >
> >
> > Obrigado a todos.
> >
> > Roberto Baselio Lopes
> > http://www.google.com/profiles/rbaselio
> >
> >
> > _______________________________________________
> > pgbr-geral mailing list
> > [email protected]
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
> >
>
>
>
> --
> Forte abraço,
> Aldemir Vieira
> _______________________________________________
> 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