RE: Select horizontal

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  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