
23/06/2010, 18:46
|
| | Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años, 10 meses Puntos: 0 | |
Respuesta: Novato con LEFT JOIN disculpa la respuesta tardia, lo que me comentas ya lo probe y no entrega los resultados que quiero, pasa esto, suponte que tengo estos datos en las tablas
USUARIOS
Cod_Usu Nombre Cod_emp
----1----Usuario1----2
----2----Usuario2----3
----3----Usuario3----3
----4----Usuario4----3
----5----Usuario5----3
----6----Usuairo6----3
USUARIO_AUDITORIA
Num_Aud Cod_Usu
----10------3
----10------5
----11------6
la primera consulta que si me resulta me retorna los usuarios de la empresa 3 que no estan asignados a una auditoria.
select usuarios.cod_usu,usuarios.nombre from usuarios left join usuario_auditoria on usuarios.cod_usu=usuario_auditoria.cod_usu where usuario_auditoria.cod_usu is null and usuarios.cod_empresa=3
la cual me retorna los usuarios 2 y 4
ahora si quiero que la consulta me retorne los usuarios de la empresa 3 que no estan asignados a una auditoria especifica por ejemplo la 10
select usuarios.cod_usu,usuarios.nombre from usuarios left join usuario_auditoria on usuarios.cod_usu=usuario_auditoria.cod_usu where usuario_auditoria.cod_usu is null and usuarios.cod_empresa=3 and usuario_auditoria.num_aud = 10
deberia retornar 2, 4 y 6 pero en cambio el resultado de la consulta es vacio, alguna idea de porque puede ser?? |