SQL Server - Relaciones de tablas, con una condicion

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Relaciones de tablas, con una condicion

Publicado por Isaias (4558 intervenciones) el 06/09/2010 22:01:55
Por principio de cuentas, utiliza INNER JOIN para ligar tus tablas.

¿Ya probaste la solucion que propones?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar