SQL Server - INSERT CONDICIONAL

   
Vista:

INSERT CONDICIONAL

Publicado por roberto (8 intervenciones) el 08/08/2008 20:11:00
Juntos con saludarles, les explico

soy nuevo en el mundo de SQL y despues de mucho buscar, me permito consultar lo sgte.:
tengo dos tablas: trabajador --- atributostrabajador

trabajador
empresa ficha(* clave primaria) nombre vigencia

e01 0001 roberto activo
e01 0002 santiago activo
e01 0003 luis inactivo
demo 0001 roberto activo
demo 0002 santiago activo
demo 0003 luis inactivo

atributostrabajador

empresa ficha atributo valor

e01 0001 tipopago banco
demo 0001 tipopago banco
demo 0001 jornada diurna

ambas tablas estan relacionadas por la ficha y la empresa
pudiendo un trabajador de una u otra empresa(e01 o demo) tenr muchos atributos en las tabla atributostrabajador

Lo que yo necesito es una consulta que permita saber a que fichas de trabajador de una empresa no les he ingresado un atributo. por ejemplo el tipopago.
ej

si a al trabajor Juan perez de ficha 0001 de la empresa e01 no le he ingresado el etributo tipopago que la consulta me devuelva el nro de la ficha

todo esto masivamente dado que son muchos trabajador...no me sirve el if

Espero haber sido claro, cualquier ayuda me serviría mucho
Saludos cordiales

Roberto
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:INSERT CONDICIONAL

Publicado por Edgar RQM (12 intervenciones) el 08/08/2008 22:22:13
ESPERO TE AYUDE ESTO

SELECT FICHA, *
FROM TRABAJADOR
WHERE (NOT ficha IN
(SELECT FICHA
FROM ATRIBUTOSTRABAJADOR
WHERE ATRIBUTOSTRABAJADOR.EMPRESA = TRABAJADOR.EMPRESA)

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:edgar INSERT CONDICIONAL

Publicado por roberto (8 intervenciones) el 12/08/2008 16:50:59
Estimado
agradezco la molestia al responder tan oportunamente,
fué de gran ayuda tu comentario

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