[Pgsql-ayuda] Pasar filas a columnas

Josué Maldonado josue@lamundial.hn
Tue, 24 Feb 2004 12:06:58 -0600


Hola lista,

Tengo un pequeño problema, tengo una tabla de la forma:

create table estad
(nprodfk int, cmes char(6), hmes char(5),
nqty numeric(12,2), nsold numeric(12,5),
ncost numeric(12,2));

Que contiene la siguiente data:

insert into estad
values (25,'200402','FEB04',500,5000,2300);

insert into estad
values (25,'200401','ENE04',700,6200,2900);

insert into estad
values (25,'200312','DIC03',950,7100,3000);

insert into estad
values (25,'200311','NOV03',360,3900,1760);

insert into estad
values (25,'200310','OCT03',490,4600,1850);


El problema es que necesito mostrar los datos de la forma:

TIPO    OCT03    NOV03    DIC03    ENE04    FEB04
--------------------------------------------------------
NQTY     490     360     950     700     500
NSOLD    4600    3900    7100    6200    5000
NCOST    1850    1760    3000    2900    2300


Alguna idea o sugerencia de como hacerlo en postgresql, gracias por 
anticipado.



-- 
Sinceramente,

Josué Maldonado