Investiga sobre crosstab:
http://www.postgresonline.com/journal/archives/14-CrossTab-Queries-in-PostgreSQL-using-tablefunc-contrib.html
http://roy-rc.blogspot.com/2010/07/postgresql-crosstab-filas-columnas-en.html



>________________________________
> De: Conrado Blasetti <[email protected]>
>Para: [email protected] 
>Enviado: Miércoles 18 de abril de 2012 7:28
>Asunto: [pgsql-es-ayuda] Pasar filas a columnas
> 
>
> 
>Gente, muy buenos días.
> 
>Les hago una consulta.
> 
>Tengo la siguiente tabla (entre otras columnas):
> 
>codigo -  cantidad
> 
> 
>El contenido en filas es por ejemplo:
> 
>codigo / cantidad
>34 / 5
>36 / 0
>38 / 10
>40 / 5
> 
>Estos registros de codigos y cantidades no son fijas, o sea,
puedo tener 4 registros como en este ejemplo, o 3, 2 etc. Es posible transponer
las dos columnas de esta manera?:
> 
>1er fila: nombre de columnas, en realidad, no me es
necesario, por que es para visualizar los datos, pero si necesito que esten
encolumnados.
> 
>2er fila: los codigos como nombres de columnas: 34 –
36 – 38 - 40 
>3da fila: las cantidades encolumnadas en cada coldigo: 5 –
0 – 10 – 5 
> 
>Será posible?
> 
>Bueno, cualquier cosa, me avisan.
>Gracias,
> 
>PD: Postgresql 9.0 (sobre windows 7, Net c# y Npgsql)
>Saludos,
>Conrado
> 
> 
> 
>
>

Responder a