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