SQL Server - Consulta SQL "compleja"

 
Vista:
sin imagen de perfil

Consulta SQL "compleja"

Publicado por Pedro (4 intervenciones) el 03/09/2007 17:50:47
Hola, tengo la necesidad de hacer una consulta un tanto compleja, a ver si me podeis ayudar.

Partimos de tres tablas

Tabla1: con Idt1, Nombre, tipo

Tabla 2: con Idt2, IdT1,Descripcion

Tabla 3:con Idt3, idT1, Descripción

Como se puede intuir, la tabla1 está relacionada con la 2 y la 3 por el IDT1, pues bien, quiero una consulta en la que el resultado sea:

IdT1, Nombre, tipo, Descripcion

La complejidad es "Descripción" ya que si el campo "tipo" vale 1 debe ser la "descripcion" de la tabla2, pero si "tipo" vale 2 debe ser la "descripcion" de la tabla3.

Gracias de antemano y un saludo.
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

RE:Consulta SQL

Publicado por Isaias (3308 intervenciones) el 03/09/2007 18:06:00
¿Donde esta la complicacion?, esto es un simple case

IdT1,
Nombre,
tipo,
Descripcion = CASE WHEN tipo = 2 THEN T2.DESCRIPCION ELSE T3.DESCRIPCION END

Haces tus correspondientes JOIN's y por cada tabla, creas su alias.
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
sin imagen de perfil

RE:Consulta SQL

Publicado por Pedro J. (4 intervenciones) el 04/09/2007 08:09:13
Muchas gracias.. tienes más razón que un santo... Y es que algunos días uno se levanta "espeso".

Un saludo.
Pedro J.
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