From: | Leonel <lnunez(at)gmail(dot)com> |
---|---|
To: | "Cristian Saavedra" <cristian(dot)aquii(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: problema con el sort. |
Date: | 2007-04-24 22:38:28 |
Message-ID: | 33c54f810704241538i72d472f1tad86d897c34290c0@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 4/24/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Cristian Saavedra escribió:
> > On 4/24/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> > >
> > >Cristian Saavedra escribió:
> > >
> > >> Dalen Borettslag
> > >> Dalen Consult
> > >> Dalen Dalsveien
> > >> Dalen Diagnostics as
> > >> Dalene <-------------------------
> > >fijense en este registro
> > >> Dalene Halvor e
> > >> Dalen Eiendom as
> > >> Dalen Eiendom as
> > >> Dalen Eiendom Molde as
> > >> Dalen Eiendomsutvikling as
> > >> Dalen Eigedomsutvikling as
> > >> Dalene Ronny <------------------------- y en este
> > >> Dalen Fisk og Fiskemat as
> > >
> > >> La base de datos esta codificada en utf8, todos los locales estan en
> > >> es_ES(dot)utf8(at)euro, la version que estoy usando es la 8.1.3
> > >>
> > >> No he podido saber porque no ordena bien la consulta. Alguna sugerencia?
> > >
> > >Está funcionando según fue diseñado, que es que los espacios en blanco
> > >se ignoran al ordenar. Esto está hecho así en la definición del
> > >"locale" de la libc.
> >
> >
> > Gracias Alvaro
> >
> > Tienes alguna idea de como hacer para que tome los espacios en blanco al
> > ordenar?
>
> La verdad es que lo unico que se me ocurre es redefinir el locale, pero
> no es facil.
>
> --
> Alvaro Herrera http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
>
y si creas 2 campos adicionales con el contenido dividido del campo ??
leonel=> create table ssort ( a varchar );
CREATE TABLE
leonel(at)ubuntu:/tmp$ more a
insert into ssort values ('Dalen Borettslag');
insert into ssort values ('Dalen Consult');
insert into ssort values ('Dalen Dalsveien');
insert into ssort values ('Dalen Diagnostics as');
insert into ssort values ('Dalene');
insert into ssort values ('Dalene Halvor e');
insert into ssort values ('Dalen Eiendom as');
insert into ssort values ('Dalen Eiendom as');
insert into ssort values ('Dalen Eiendom Molde as');
insert into ssort values ('Dalen Eiendomsutvikling as');
insert into ssort values ('Dalen Eigedomsutvikling as');
insert into ssort values ('Dalene Ronny');
leonel(at)ubuntu:/tmp$ psql < a
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
leonel=> alter table ssort add a1 varchar;
ALTER TABLE
leonel=> alter table ssort add a2 varchar;
ALTER TABLE
leonel=> update ssort set a1 = split_part(a,' ',1 );
UPDATE 12
leonel=> update ssort set a2 = split_part(a,' ',2 );
UPDATE 12
leonel=> select a from ssort order by a1,a2; a
----------------------------
Dalen Borettslag
Dalen Consult
Dalen Dalsveien
Dalen Diagnostics as
Dalen Eiendom as
Dalen Eiendom as
Dalen Eiendom Molde as
Dalen Eiendomsutvikling as
Dalen Eigedomsutvikling as
Dalene
Dalene Halvor e
Dalene Ronny
(12 rows)
--
Leonel
From | Date | Subject | |
---|---|---|---|
Next Message | Manzanita | 2007-04-24 22:56:06 | Hola |
Previous Message | Alvaro Herrera | 2007-04-24 22:08:11 | Re: problema con el sort. |