Puedes ver a crosstab para este tipo de consultas

*-------------------------------------------------------* 
*-Edwin Quijada 
*-Developer DataBase 
*-JQ Microsistemas 
*-809-849-8087

* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo 
comun" 
*-------------------------------------------------------*




Date: Mon, 11 May 2009 16:35:52 +0100
Subject: Re: [pgsql-es-ayuda] Select horizontal
From: jchav...@gmail.com
To: frankr...@gmail.com
CC: pgsql-es-ayuda@postgresql.org



2009/5/11 FRANK RADA <frankr...@gmail.com>

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

 
Investiga por cursores eso puede darte una ayuda en lo que necesitas!! 

http://www.postgresql.org/docs/8.4/static/plpgsql-cursors.html


Slds.

J.

 



-- 
Cumprimentos
jchavez
linux User #397972 on http://counter.li.org/

Don Marquis  - "Procrastination is the art of keeping up with yesterday."
_________________________________________________________________
Stay up to date on your PC, the Web, and your mobile phone with Windows Live
http://clk.atdmt.com/MRT/go/119462413/direct/01/

Responder a