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 <[email protected]>: > 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 | *[email protected]* <[email protected]> | (593) 2-6041-340 | ( 593) 99-621-3050| *WE LOVE trees, Prints only if you do NEED, THANKS* <http://ec.linkedin.com/in/pazfernando>
