Re: Unir Columnas!!!!

From: Fernando Paz <fernandopaz(at)softwareevolutivo(dot)com(dot)ec>
To: Flavio Roche <feroche(at)uci(dot)cu>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Unir Columnas!!!!
Date: 2014-07-17 15:40:25
Message-ID: CAPZSt8ad4xAkUjUo9_J1noMDzDVAnNN6nxYrtvtT+ASopk9FeQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola,

Podrías intentar transponer las filas con crosstab y luego concatenar

http://www.softwareevolutivo.com.ec/blog/2012/11/05/como-transponerinvertir-una-tabla-en-postgresql-crosstab/

Saludos

2014-07-16 22:55 GMT-05:00 Flavio Roche <feroche(at)uci(dot)cu>:

> Necesito unir el resultado de dos consultas sobre dos tablas, pero solo
> por las columnas q estas devulelven y no se m ocurre ninguna idea de como
> hacer esto, pongo un ejemplo de lo quiero hacer ...
>
> Ahora estas son las tablas y cuentan con los siguientes datos...
>
> Tabla persona
> id nombre apellidos Carne
> 1 Pedro Troche 87110933405
> 2 Ramon Leon 94110133405
> 3 Jose Gonzalez 83110133405
> 4 Luis Tico 84110133405
>
> Tabla acumulado
> id col fila valor
> 1 0 0 12-12-2014
> 1 1 0 primero
> 1 0 1 13-12-2014
> 1 1 1 segundo
> 1 0 2 14-12-2014
> 1 1 2 tercero
> 2 0 0 11-11-2013
> 2 1 0 primero
>
> y lo que quiero obtener es algo como esto
>
> id nombre apellidos carne valor(col0) valor(col1)
> 1 Pedro Troche 87110933405 12-12-2014 primero
> 1 Pedro Troche 87110933405 13-12-2014 segundo
> 1 Pedro Troche 87110933405 14-12-2014 tercero
> 2 Ramon Leon 94110133405 11-12-2013 primero
>
> Probe usando el left join pero se me ponen mas datos de los q necesito,
> porque hace una especie de multiplicación cardinal, alguna sugerencia???
>
> SALUDOS......
>
> ------------------------------
>
> VII Escuela Internacional de Verano en la UCI del 30 de junio al 11 de
> julio de 2014. Ver www.uci.cu
>
>

--

*FERNANDO PAZ MAZON | Specialist Software Development*

*M. Sc. Software Libre, Scrum Master, Postgres Professional*
Fco Salazar E10-37 & Tamayo st, Atlantic Business Center Bldg, suite 501 |
Quito - Ecuador- Southamerica | *fernandopaz(at)softwareevolutivo(dot)com(dot)ec*
<fernandopaz(at)softwareevolutivo(dot)com(dot)ec> | (593) 2-6041-340 | ( 593)
99-621-3050|
*WE LOVE trees, Prints only if you do NEED, THANKS*

<http://ec.linkedin.com/in/pazfernando>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Paz 2014-07-17 15:42:01 Re: Unir Columnas!!!!
Previous Message German Olivera 2014-07-17 15:37:32 Performance DB