Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

elGuille.hosting: OFERTA Multi Dominio por 40.95 Eur al mes

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

08/abr/2006
Por favor, no escribáis mensajes que impliquen cosas ilegales, ya que serán eliminados sin más aviso.
Gracias.

  Foro: SQL Server.General Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 57944 - Consulta en tres tablas
IDAsuntoFechaNick 
57944 Consulta en tres tablas11/06/15 17:11tonymr   
Tengo 3 tablas.

T. direccionesfuncionales
Iddirfun– int
dirfun– nvarchar(100)
Ejemplo:
Iddirfun dirfun
1 mercadotecnia
2 Recursos humanos

T. jefes departamentos
idjefe – int
nombrejefe – nvarchar(300)
Iddirfun– int - Esto me representa la dirección de la cual es el jefe
Ejemplo:
Idjefe nombrejefe Iddirfun
1 Pedro Gonzáez 1
2 Luisa Durruti 2

T. trabajdores
idtrabajador – int
nombretrabajador – nvarchar(300)
dirfun– nvarchar(100) - aquí guardo el nombre literal de la dirección (No el ID)
Ejemplo:
idtrabajador nombretrabajador dirfun
1 Ricardo Soler Mercadotecnia
2 Tony Montana Recursos Humanos

Necesito una consulta que me devuelva l siguiente:
Nombre del jefe de la dirección a la que el trabajador (xxxxxx) pertenece.
Ejemplo: Si Tony montana pertenece a R. Humanos entonces su director seria “Luisa Durruti”, ese es el valor que necesito.

SELECT jefes departamentos . nombrejefe
FROM jefes departamentos
?????????????

He probado muchas variantes (INNER JOIN, CROSS , ETC) pero no obtengo el resultado esperado.
Muchas gracias por la ayuda que me puedan prestar.

 
(c) Guillermo 'guille' Som, 2005-2017  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8762)
 
Usuarios activos: 108 - App. iniciada: 18/11/2017 1:11:19 GMT - La hora GMT del servidor es: 18/11/2017 10:16:35 GMT