From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | MARICELA RODRIGUEZ <maricelardzm(at)hotmail(dot)com> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Orden de Datos |
Date: | 2003-11-03 01:56:41 |
Message-ID: | 20031103015640.GB20819@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Wed, Oct 29, 2003 at 10:15:26PM -0600, MARICELA RODRIGUEZ wrote:
Marcela,
> mi intencion es que muestre primero "todos" y despues el orden de mis datos
> alfabeticamente y ahora lo muestra entre los nombres que inician con " T "
> siendo que le antepuse un espacio !!!
> creo que tengo un problema con el encoding pero ya probe con todos los
> latin y ninguno cambia el problema
No es problema de la codificación, sino del "locale". Usando
lc_collate=C se ordena siguiendo ASCII (el espacio va primero que casi
cualquier cosa), mientras que con lc_collate=es o lc_collate=en los
espacios se ignoran. No sé muy bien en qué instancias se puede cambiar
lc_collate -- tendrás que investigar.
Una alternativa sería que hicieras
select nombre from tabla
union
select 'todos' as nombre
ORDER BY nombre = 'todos', nombre
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
A male gynecologist is like an auto mechanic who never owned a car.
(Carrie Snow)
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2003-11-03 01:59:42 | Re: [Pgsql-ayuda] problemas con los triggers |
Previous Message | Juan F. Calvo | 2003-11-03 01:22:11 | [Pgsql-ayuda] Ayuda con setof |