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
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*
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 |