From: | Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
---|---|
To: | Pablo Braulio <brulics(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Contar registros insertados por mes. |
Date: | 2006-05-02 17:04:32 |
Message-ID: | 32389c38deb5a281e6713614dd071d4b@localhost |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Tue, 2 May 2006 18:39:41 +0200, Pablo Braulio <brulics(at)gmail(dot)com> wrote:
>
> SELECT to_char(fecha, 'mm/yyyy') as fech, to_char(revision, 'dd/mm/yyyy')
> as
> fech2, count(*) as cantidad from rev_accesos where empresa = 4 group by
> empresa, fech, fech2 order by fech desc;
>
> y el resultado es este.
>
> 12/2005 1616
> 11/2005 2770
> 10/2005 2166
> 09/2005 931
> 08/2005 1974
> 07/2005 3852
> 06/2005 1284
> 02/2006 02/05/2006 1537
> 01/2006 2799
>
> Como se trata de números, pues no lo ordena correctamente.
Es que no se trata de numeros. La salida de to_char (como bien dice el nombre) transforma a cadena de caracteres, o sea que estas ordenando cadenas de caracteres. Por ende el ORDER BY salio bien!
Proba a ver que sale cuando pones "ORDER BY fecha" (recorda agregar el campo fecha a la lista de GROUP BY).
--
---------------------------------------------------------
Lic. Martín Marqués | SELECT 'mmarques' ||
Centro de Telemática | '@' || 'unl.edu.ar';
Universidad Nacional | DBA, Programador,
del Litoral | Administrador
---------------------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | victor benitez | 2006-05-02 17:10:55 | Re: Funcion de Agregacion |
Previous Message | Juan Martínez | 2006-05-02 16:46:41 | Re: Funcion de Agregacion |