From: | "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar> |
---|---|
To: | "'FRANK RADA'" <frankrada(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Select horizontal |
Date: | 2009-05-11 16:25:44 |
Message-ID: | 1FFFE2C59CA7444F91AD72D7CE725CDD@iptel.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de FRANK RADA
> Enviado el: Lunes, 11 de Mayo de 2009 12:25
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: [pgsql-es-ayuda] Select horizontal
>
> Hola gente, estoy escribiendo una consulta la cual me debe
> ordenar por año los valores de un indicador para un municipio
> de la siguiente forma, el resultado va a hacer utilizados
> para crear una capa de charts en mapserver
>
> ejemplo de la tabla
>
> municipio indicador Anyo Medida_indicador
> Cucuta homicidios 2003 1
> salazar homicidios 2003 2
> Cucuta homicidios 2004 1
> salazar homicidios 2004 3
>
> ejemplo de la consulta que se desea obtener
>
> municipio Indicador Anyo2003 Anyo2004
> Cucuta Homicidios 1 1
> salazar homicidios 2 3
>
>
La función crosstab puede ayudarte en tu objetivo.
Esta viene en el contrib tablefunc.
http://www.postgresql.org/docs/8.3/interactive/tablefunc.html
Saludos.
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Luis Balle | 2009-05-11 16:43:39 | Re: Select horizontal |
Previous Message | Javier Chávez B. | 2009-05-11 15:35:52 | Re: Select horizontal |