hehehe boa
ou se adiciona um case basico no select
case verifica se o anterior e maior do que o sucessor
----- Original Message -----
From: "Nelson Pereira Júnior" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, May 09, 2006 3:18 PM
Subject: Re: [PostgreSQL-Brasil] localizar endereco
maisproximoemtabelapostgresql
O problema desse select é que ele pega apenas os logradouros mais próximos
pra frente do logradouro procurado, mas ignora todos os mais proximos pra
trás do procurado.
Imagine a tabela de logradouros assim:
2
3
4
997
998
999
E você manda procurar pelo logradouro 5. Com esse select a consulta
retornará o logradouro 997, quando deveria retornar o 4, que é o mais
próximo do 5. Por isso é aconselhável usar procedure, ela resolveria isso.
Falow.
----- Original Message -----
From: "Joao" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, May 09, 2006 11:20 AM
Subject: Re: [PostgreSQL-Brasil] localizar endereco mais
proximoemtabelapostgresql
aE!!!! eu tava escrevendo isso agora hehehe nao precisaria duma SP nao um
select simples resolveria
----- Original Message -----
From: "claudio cesar trevisani" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, May 09, 2006 11:10 AM
Subject: Re: [PostgreSQL-Brasil] localizar endereco mais proximo
emtabelapostgresql
João,
Você me estimulou... obrigado.
Consegui!!!
select id_lote, logradouro from endereco where id_lote > = "x" order by
id_lote,
logradouro limit 1;
--
Claudio Cesar Trevisani
Citando Joao <[EMAIL PROTECTED]>:
> o legal q vc nem sabe a versao do postgresql hehehe :P
> faca uma procedure para isso.
>
> ----- Original Message -----
> From: "claudio cesar trevisani" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Tuesday, May 09, 2006 11:00 AM
> Subject: [PostgreSQL-Brasil] localizar endereco mais proximo em
> tabelapostgresql
>
>
> Prezados,
>
> Estou com uma séria dificuldade...
> Estou desenvolvendo um sistema de informações geográficas no qual preciso
> localizar determinado endereço numa tabela. Estou utilizando o kurumin,
> kylix
> 2.0, biblioteca de banco de dados zeos e postgresql (ñ sei a versao)...
>
> Esta tabela chama-se "endereco" e tem duas colunas principais: "id_lote"
> (inteiro) que armazena o nº de lote pesquisado e "logradouro" (inteiro)
> que
> armazena o código do logradouro.
>
> No caso de não localizar o registro (não existe o número de lote), preciso
> que a
> instrução sql me retorne o número de lote mais proximo!!!
>
> Alguém sabe como fazer isso???
>
>
> --
> Claudio Cesar Trevisani
>
>
>
>
>
> -------------------------------------------------
> This mail sent through IMP: http://horde.org/imp/
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>
-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br