elcoto...@gmail.com escribió: > Jimmy, como le decia a Sebastian, el comportamiento es extraño ya que > el motor esta haciendo trim para ordenarlos cosa que no me sirbe. > supongamos que quiero el valor " A1234" .......... > ademas porque si el motor es en windows funciona bien y si esta en > ubuntu funciona mal?
El ordenamiento de los strings los hace el sistema operativo, y para esto se usa la llamada strcoll(). Diferentes sistemas operativos actúan diferente. Si esto realmente te complica mucho, puedes cambiar el ordenamiento haciendo un initdb definiendo el locale a C, el cual hace un ordenamiento comparando bytes. Quizás lo que necesitas es algo como ORDER BY length(btrim(columna)), columna? -- Alvaro Herrera Valdivia, Chile Geotag: -39,815 -73,257 "Everything that I think about is more fascinating than the crap in your head." (Dogbert's interpretation of blogger philosophy) -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net