Lo estuve probando porque nunca me habia pasado o tome atencion a ese detalle, p ero si ,esta tomando las palabras como una sola palabra, asi el orden esta bien, pero y el espacio..?

hice esto

select * into alfa
from unnest(array['San Sebastián Nicananduta', 'Santa María Nduayaco', 'San alejandro', 'San Vicente Nu', 'Teotongo', 'Santa Miguelita','San Miguel', 'san miguel', 'santa maria', 'san vicente nu', 'SAN VICENTE NU',
    'SAN TONTO', 'san tanto','santinto','santaloca']) x
order by 1

select * from alfa order by 1
"San alejandro"
"san miguel"
"San Miguel"
"San Sebastián Nicananduta"
"santaloca"
"santa maria"
"Santa María Nduayaco"
"Santa Miguelita"
"san tanto"
"santinto"
"SAN TONTO"
"san vicente nu"
"San Vicente Nu"
"SAN VICENTE NU"
"Teotongo"

y lo presento igual, tiene que haber alguna instrucción que
desconozco de porque no toma el espacio, relacionada con el unnest[], nunca me paso esto.


On 05/18/2011 10:36 AM, Lazaro Rubén García Martinez wrote:
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-ayuda@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