Relaciones de tablas, con una condicion
Publicado por David (3 intervenciones) el 06/09/2010 12:46:13
Buenas chic@s,
No se si quiero hacer algo que no se puede hacer pero al menos, lo voy a intentar jeje.
Imaginaros 2 tablas, monedas y divisas, relacionadas normalmente. (no se si es absurdo el ejemplo, pero vale para mostrar lo que quiero).
Para ver sus valores, haria algo asi:
Select m.descripcion_moneda, d.valor
From monedas m, divisas d
Where m.id=d.id
Algo sencillo, si?
Lo que quiero, es saber si puedo relacionar todos los datos pero que cuando la moneda sea euro, ocurra algo dentro de la relacion..
Select m.descripcion_moneda, d.valor
From monedas m, divisas d
Where case when m.id=3 then m.id=d.id2 else m.id=d.id end
Me entendeis a donde quiero llegar?
En realidad tengo 3 tablas en las cuales dependiendo de un indicador, debo relacionar todos los valores o no y no se como puedo hacerlo mejor.
Mil gracias por adelantado.
No se si quiero hacer algo que no se puede hacer pero al menos, lo voy a intentar jeje.
Imaginaros 2 tablas, monedas y divisas, relacionadas normalmente. (no se si es absurdo el ejemplo, pero vale para mostrar lo que quiero).
Para ver sus valores, haria algo asi:
Select m.descripcion_moneda, d.valor
From monedas m, divisas d
Where m.id=d.id
Algo sencillo, si?
Lo que quiero, es saber si puedo relacionar todos los datos pero que cuando la moneda sea euro, ocurra algo dentro de la relacion..
Select m.descripcion_moneda, d.valor
From monedas m, divisas d
Where case when m.id=3 then m.id=d.id2 else m.id=d.id end
Me entendeis a donde quiero llegar?
En realidad tengo 3 tablas en las cuales dependiendo de un indicador, debo relacionar todos los valores o no y no se como puedo hacerlo mejor.
Mil gracias por adelantado.
Valora esta pregunta
0