Mmm con ese criterio debería ordernar:

San alejandro
Santa María Nduayaco
San Sebastián Nicananduta
San Vicente Nu
Teotongo

Ya que si juntas SantaMaríaNduayaco y SanSebastiánNicananduta, sería correcto 
que se diga que la S va antes de que T, pero no antes de la t (minúscula)

Debería ser otra lógica

> -----Mensaje original-----
> De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-
> ow...@postgresql.org] En nombre de Lazaro Rubén García Martinez
> Enviado el: Miércoles, 18 de Mayo de 2011 10:37 a.m.
> Para: Felipe de Jesús Molina Bravo; pgsql
> Asunto: RE: [pgsql-es-ayuda] Orden alfabetico raro
> 
> Según analizo las palabras que deseas ordenar, Santa María Nduayaco
> debería ir primero que San Vicente Nu, tal y como te lo debuelve
> PostgreSQL, si unes las palabras y le quitas los espacios te quedarían
> SantaMaríaNduayaco y SanVicenteNu, lo que implica que alfabéticamente la t
> del primer nombre, está primero en el alfabeto que la V del segundo
> nombre, y es por esta razón que supongo que el resultado te salga con ese
> orden.
> 
> Saludos.
> ________________________________________
> De: pgsql-es-ayuda-ow...@postgresql.org [pgsql-es-ayuda-
> ow...@postgresql.org] En nombre de Felipe de Jesús Molina Bravo
> [fjmolinabr...@gmail.com]
> Enviado el: miércoles, 18 de mayo de 2011 9:01
> Para: pgsql
> Asunto: [pgsql-es-ayuda] Orden alfabetico raro
> 
> Que tal
> 
> Tengo algunas dudas con el orden de postgres .... observen el resultado de
> la sig. consulta:aeedc=# select * from unnest(array['San Sebastián
> Nicananduta', 'Santa María Nduayaco', 'San alejandro', 'San Vicente Nu',
> 'Teotongo']) x order by x;
> 
>              x
> ---------------------------
>  San alejandro
>  San Sebastián Nicananduta
>  Santa María Nduayaco
>  San Vicente Nu
>  Teotongo
> (5 filas)
> 
> El orden esperado según yo debe ser:
> 
>  San alejandro
>  San Sebastián Nicananduta
>  San Vicente Nu
>  Santa María Nduayaco
>  Teotongo
> 
> Es correcto lo que espero? a que se debe tal funcionamiento de postgres?
> 
> De antemano muchas gracias y saludos a todos
> 
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-
> ay...@postgresql.org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a