SQL Server - consultar datos de tabla auxiliar

 
Vista:

consultar datos de tabla auxiliar

Publicado por roberto (8 intervenciones) el 17/11/2008 13:55:36
ESTIMADOS, UNA CONSULTA:

TENGO 2 TABLAS, DE LAS CUALES QUIERO OBTENER UNA CONSULTA

TABLA1(TRABAJADOR)
CAMPOS: fichatrabajador(*), NOMBRE, VIGENCIA

TABLA2(ATRIBUTOSTRABAJADOR)
CAMPOS: fichatrabajador, ATRIBUTO, VALORATRIBUTO

se relacionana por el campo fichatrabajador

la relacion de la tabla1 y la tabla2 es de uno a muchos

NOTA: EN LA TABLA2, SE VAN INGRESANDO todos los ATRIBUTOS Y correspondiente VALORatributo DE LOS trabajdores INGRESADOS en la TABLA1

tabla1
-------------
fichatrabajdor nombre vigencia
0001 roberto s
0002 andres s
0003 juan

tabla2
--------------
fichatrabajdor atributo valoratributo
0001 tipobanco santander
0001 sueldo diario
0002 cargo administrativo
0001 contrato fijo

NECESITO CONSULTAR TODOS LOS TRABAJADORES(TABLA1) QUE NO se les haya ingresado UN DETERMINADO ATRIBUTO EN LA (TABLA2)

DE ANTEMANO GRACIAS
SALUDOS CORDIALES
ROBERTO, CHILE
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 roge

RE:consultar datos de tabla auxiliar

Publicado por roge (173 intervenciones) el 22/11/2008 03:59:33
puedes hacer esto:

select [campos] from tabla1 where fichatrabajdor not in (select
fichatrabajador from tabla2)

te consulta los de tabla1 que no estan en tabla 2

espero que te ayude
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

RE:consultar datos de tabla auxiliar

Publicado por Mau (67 intervenciones) el 27/11/2008 02:33:10
Hola Roberto,

Si bien la solución con el NOT IN funciona, te recomiendo esta otra que es mucho más eficaz:

select *
from tabla1 t
where not exists(select * from tabla2 t2 where t2.fichatrabajador = t.fichatrabajador)

Saludos!
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

RE:consultar datos de tabla auxiliar

Publicado por roberto (8 intervenciones) el 27/11/2008 14:42:36
les agradezco de sobremanera
saludos cordiales
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