Una solución alterna para que en una sola fila te traiga todos los bonos...
select empl.rut, empl.nombre, empl.ap_paterno, empl.ap_materno, array_to_string(array(select run, bono from bonos as bon where periodo = 2010 and bon.run = empl.rut ), '\n') AS bono from empleados empl El 8 de octubre de 2010 16:05, Guillermo Villanueva <[email protected]>escribió: > Marcos en tu consulta intentas traer una columna que no existe en las > tablas del from (bon.bono) > Saludos > > ~~~~~~~~~~~~~~~~ > Guillermo Villanueva > > > El 8 de octubre de 2010 17:33, Marcos Luis Ortiz Valmaseda < > [email protected]> escribió: > >> No seria asi? >> >> SELECT empl.rut, >> empl.nombre, >> empl.ap_paterno, >> empl.ap_materno, >> bon.bono >> FROM empleados empl >> WHERE empl.rut >> EXISTS ( SELECT bono.run >> FROM bonos >> WHERE periodo = 2010 >> ) >> >> Te recomiendo que leas por acá: >> http://www.postgresql.org/files/documentation/books/aw_pgsql/node81.html >> >> Saludos >> >> > where periodo = 2010) bon >> > on empl.rut = bon.run >> El 08/10/10, Sergio Valdes Hurtado <[email protected]> escribió: >> > Estimados, >> > es posible utilizar un left join en una subconsulta. >> > >> > Quiero hacer algo como lo que sigue: >> > >> > select empl.rut, empl.nombre, empl.ap_paterno, empl.ap_materno, bon.bono >> > from empleados empl, >> > left join ( >> > select run, bono from bonos >> > where periodo = 2010) bon >> > on empl.rut = bon.run >> > >> > Saludos, >> > -- >> > Sergio Valdés H. >> > - >> > Enviado a la lista de correo pgsql-es-ayuda ( >> [email protected]) >> > Para cambiar tu suscripción: >> > http://www.postgresql.org/mailpref/pgsql-es-ayuda >> > >> >> >> -- >> Ing. Marcos Luís Ortíz Valmaseda >> Data Lover(RDBMS and NOSQL Movement) && System Engineer >> >> http://it.toolbox.com/blogs/sql-apprentice >> http://www.linkedin.com/in/marcosluis2186/ >> http://www.doyoubuzz.com/marcos-ortiz >> >> Centro de Tecnologías de Gestión de Datos (DATEC) >> Linux User # 418229 >> - >> >> Enviado a la lista de correo pgsql-es-ayuda ( >> [email protected]) >> Para cambiar tu suscripción: >> http://www.postgresql.org/mailpref/pgsql-es-ayuda >> > > -- Jaime Alberto Giraldo J. " La madurez del hombre es haber vuelto a encontrar la seridad con la que jugaba cuando era niño" Friedrich Wilhelm Nietzsche
