puedes hace un if en un subselect o puedes hacer dos select y un union

ejemplo

select a.a1, a.a2, b.b1 from ta, tb where a.id = b.id
union all
select a.a1, a.a2, c.c1 from ta, cb where a.id = c.id


Ing. Lennin Caro Pérez

Usuario:GNU/LINUX

PHP Developer

PostgreSQL DBA

Oracle DBA

Linux  counter id 474393

--- On Sat, 1/1/11, Gaston Rider <gastonri...@hotmail.com> wrote:

From: Gaston Rider <gastonri...@hotmail.com>
Subject: [pgsql-es-ayuda] ayuda con Consulta
To: "Postgres Lista" <pgsql-es-ayuda@postgresql.org>
Date: Saturday, January 1, 2011, 12:56 AM




Hola.

 

 

tengo 3 tablas

 

Tabla A

id

campo2

campo3

 

 

Tabla B

tablaA_id

campo4

 

Tabla C

tablaA_id

campo4

 

TablaA se relaciona con tabla B y C con los campos  id -> tablaA_id

quisiera una consulta que me devuelva

 

tablaA.id, tablaA.campo2, y si existe la relacion con la tablaB el campo4, si 
no existe que me devuelva el campo4 pero de la tabla C

 

se entiende? Muchas Gracias y Feliz 2011!!!!

 

 

 

 

 
                                          



      

Responder a