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

Responder a