Re: Contar registros insertados por mes.

From: Juan Martínez <jeugenio(at)umcervantes(dot)cl>
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 20:28:36
Message-ID: 1146601717.7355.23.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El mar, 02-05-2006 a las 16:46 +0200, Pablo Braulio escribió:
> Hola a todos.
>
> Estoy tratando de hacer una consulta para extraer el número de registros
> agrupando por el mes. Pero no lo consigo.
>
> Esta es la consulta que hago.
>
> SELECT empresa, to_char(fecha, 'mm/yy') as fecha, count(*) as cantidad from
> rev_accesos where empresa = 4 group by empresa, fecha;

Mmm... si dices que empresa=4 no es necesario incluirla en el group by.
Prueba con eso, deberia resultarte.

> El resultado no es el que deseo pues aunque le formateo las salida de "fecha"
> para que me muestre sólo mes/año, al parecer los agrupa por días.
>
>
> -- empresa | fecha | cantidad
> ---------+-------+----------
> 4 | 01/06 | 924
> 4 | 01/06 | 602
> 4 | 01/06 | 727
> 4 | 01/06 | 658
> 4 | 01/06 | 393
> 4 | 01/06 | 405
> 4 | 01/06 | 195
> 4 | 01/06 | 429
> 4 | 01/06 | 623
> 4 | 01/06 | 534
> 4 | 01/06 | 510
> 4 | 01/06 | 374
> 4 | 01/06 | 330
> 4 | 01/06 | 214
> 4 | 01/06 | 111
> 4 | 01/06 | 106
> 4 | 01/06 | 652
> 4 | 01/06 | 436
> 4 | 01/06 | 299
> 4 | 01/06 | 695
> 4 | 01/06 | 323
> ...
>
> Estos son los campos de la tabla:
>
> id | integer | not null default
> nextval('rev_accesos_id_seq'::regclass)
> empresa | integer | not null
> equipo | character varying(40) |
> usuario | character varying(40) | not null
> programa | character varying(10) |
> tipo_acceso | character varying(80) | not null
> fecha | date | not null
> hora | time without time zone | not null

yo usaria un campo timestamp para fecha y hora. Ahorra espacio.

> fichero_accedido | character varying(200) |
> registro_accedido | character varying(200) |
> revision | timestamp without time zone |
>
> ¿Alguien podría decirme como puedo hacer esto?.
>
> Gracias a todos.
> Saludos.
> Pablo
> ------------
> Jabber: bruli(at)myjabber(to)net
> Fingerprint: 944D 10DA 4C10 08D1 574D 4B48 3BC1 CEF7 F222 EB1D

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Martínez 2006-05-02 20:30:36 Re: Funcion de Agregacion
Previous Message Pablo Melchior 2006-05-02 19:50:51 Ayuda con Backup