Re: Unir Columnas!!!!

From: Jairo Graterón <jgrateron(at)gmail(dot)com>
To: Flavio Roche <feroche(at)uci(dot)cu>
Cc: Juan <smalltalker(dot)marcelo(at)gmail(dot)com>, Felipe Hernández <pipelx(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Unir Columnas!!!!
Date: 2014-07-17 04:44:06
Message-ID: CALnU-rO7DwEKK0h7zPwskUMoS9WH37mBq+u2RQwoFhFxOfv81A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos, tal vez funcione esto

with t2 as (
select id,array_agg(valor) as valores
from (select * from acumulado order by id,fila,col) as t1
group by id,fila)

select persona.*,valores[1] as valorcol0, valores[2] as valorcol1
from persona inner join t2 using(id)

El 16 de julio de 2014, 23:25, Flavio Roche <feroche(at)uci(dot)cu> escribió:

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2014-07-17 07:01:49 Re: Unir Columnas!!!!
Previous Message Jaime Casanova 2014-07-17 04:34:09 Re: Alta disponibilidad de Postgresql