fijate tambien encontre esto no se si pueda servir
Código:
SELECT numemp, nombre, oficina
FROM empleados
WHERE NOT EXISTS ( SELECT * FROM oficinas WHERE empleados.oficina = oficinas.oficina AND dir = 108);
es un ejemplo alterno que indica (Obtenemos los empleados tales que no exista una oficina igual a la suya que además esté dirigida por el empleado 108, con esta solución sí aparecen los empleados que no tienen oficina.
)
probare tu opcion y te aviso
saludos y gracias