INSERT CONDICIONAL

ROBERTO
12 de Agosto del 2008
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

ga
12 de Agosto del 2008
Según entiendo tú consulta sería de la manera siguiente

select nro_ficha --Otros campos from trabajador A ,atributostrabajador B
where A.empresa = B.empresa
and A.ficha = B.ficha
and isnull(B.tipopago,0) = 0

Espero sea lo quieres

saludos

roberto
12 de Agosto del 2008
Estimado amigo

agradezco la molestia al haberme respondido

Salu2