From: | Fernando Paz <fpaz(at)engineer(dot)com> |
---|---|
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:42:01 |
Message-ID: | CAPZSt8bkMAOq_D6r7eUjWbuwWM7ERnmjje9-YTrpXC+zKnv=Jg@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
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2014-07-17 16:32:29 | Re: Unir Columnas!!!! |
Previous Message | Fernando Paz | 2014-07-17 15:40:25 | Re: Unir Columnas!!!! |