| 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: | Whole Thread | Raw Message | 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
| 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 |