On Sun, Oct 14, 2012 at 7:48 PM, Luiz Rafael <[email protected]> wrote:

>   Boa Noite
>
>  Gostaria de ajuda pra um pequeno problema
>
>  tenho uma tabela com a seguinte estrutura
>
>  CREATE TABLE xxced2
> (
>   sr_recno bigserial NOT NULL,
>   indkey_001 character varying(254),
>   CONSTRAINT xxced2_sr_recno_key UNIQUE (sr_recno)
> )
> WITH (
>   OIDS=FALSE
> );
>
> CREATE INDEX xxced2_xxced11
>   ON xxced2
>   USING btree
>   (indkey_001 COLLATE pg_catalog."default" NULLS FIRST);
>
> com os seguintes dados
> sr_recno; indkey_001
> 154;"201223.3.90.05.54            154"
> 155;"201223.3.90.05.55            155"
> 156;"201223.3.90.05.56            156"
> 157;"201223.3.90.05.61            157"
> 158;"201223.3.90.05.99            158"
> 159;"201223.3.90.06.00            159"
> 160;"201223.3.90.07.00            160"
> 161;"201223.3.90.08.00            161"
> 162;"201223.3.90.08.01            162"
> 163;"201223.3.90.08.02            163"
> 164;"201223.3.90.08.03            164"
> 165;"201223.3.90.08.99            165"
> 166;"201223.3.90.09.00            166"
> 167;"201223.3.90.09.02            167"
> 168;"201223.3.90.09.04            168"
> 169;"201223.3.90.09.05            169"
> 170;"201223.3.90.09.06            170"
> 171;"201223.3.90.10.00            171"
> 172;"201223.3.90.14.00            172"
> 173;"201223.3.90.14.14            173"
> 174;"201223.3.90.14.16            174"
> 175;"201223.3.90.15.00            175"
> 176;"201223.3.90.16.00            176"
> 177;"201223.3.90.18.00            177"
> 178;"201223.3.90.19.00            178"
> 179;"201223.3.90.20.00            179"
> 180;"201223.3.90.26.00            180"
> 181;"201223.3.90.27.00            181"
> 182;"201223.3.90.28.00            182"
> 183;"201223.3.90.30.00            183"
> 184;"201223.3.90.30.01            184"
> 185;"201223.3.90.30.02            185"
> 186;"201223.3.90.30.03            186"
> 187;"201223.3.90.30.04            187"
> 188;"201223.3.90.30.05            188"
> 189;"201223.3.90.30.06            189"
> 190;"201223.3.90.30.07            190"
> 191;"201223.3.90.30.08            191"
> 192;"201223.3.90.30.09            192"
> 193;"201223.3.90.30.10            193"
> 194;"201223.3.90.30.11            194"
> 195;"201223.3.90.30.12            195"
> 196;"201223.3.90.30.13            196"
> 197;"201223.3.90.30.14            197"
> 198;"201223.3.90.30.15            198"
> 199;"201223.3.90.30.16            199"
> 200;"201223.3.90.30.17            200"
> 201;"201223.3.90.30.18            201"
> 202;"201223.3.90.30.19            202"
> 203;"201223.3.90.30.20            203"
> 204;"201223.3.90.30.21            204"
>
> Agora vem o problema
>
> se eu usar a query
>
> SELECT  A."sr_recno", A."indkey_001" FROM "xxced1" A  WHERE (
>     A."indkey_001" <= E'201223.3.90.30.00' )  ORDER BY
>   A."indkey_001"   desc
>
> o registro com a informacao 201223.3.90.30.00 no campo indkey não e
> retornado
> alguma sugestao?
>

Pelos dados que você passou, não tem essa informação mesmo, apenas
o "201223.3.90.30.00    183", que contém "<epaços>183" concatenado à
"201223.3.90.30.00",
e, portanto é maior que "201223.3.90.30.00". Verifique melhor os dados,
talvez concatenando algum caracter antes e depois para verificar se não há
espaços ou caracteres não imprimívies.


Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados PostgreSQL
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a