Re: [Pgsql-ayuda] Orden de Datos

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)

In response to

Browse pgsql-es-ayuda by date

  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