Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2008, 06:29
Avatar de Rinnegan
Rinnegan
 
Fecha de Ingreso: febrero-2008
Mensajes: 11
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Registros que no estan en otro tabla

Creo que puedo ayudarte pero de otra forma.

De partida yo no acostumbro a trabajar con JOINs textuales, me explico
en vez de hacer:

FROM eMailF_Dominios AS DOM
INNER JOIN eMailF_Leidos_Unicos AS LU ON LU.id_dominio = DOM.id_dominio

Yo hago esto

Código:
FROM eMailF_Dominios AS DOM, eMailF_Leidos_Unicos AS LU
WHERE DOM.id_dominio = LU.dominio  '<------ JOIN 
teniendo eso claro el codigo se hace mas sencillo de leer.....comenzare con mi explicacion:

Si tu tienes las tablas de esta forma, la cual es como las entendi.

eMailF_Dominios(Id_dominio)
eMailF_Leidos_Unicos(Id_dominio, Id_Leido_Unico)
eMailF_FechasLectura(Id_Leido_Unico)

*Anote solo las claves.

El codigo seria asi:

Código:
SELECT DOM.Id_dominio
   FROM eMailF_Dominios AS DOM, eMailF_Leidos_Unicos AS LU
   WHERE DOM.Id_dominio = LU.Id_dominio 
AND DOM.Id_dominio NOT IN 
(SELECT Id_dominio
   FROM eMailF_Leidos_Unicos
)
AND LU.Id_Leido_Unico NOT IN
(SELECT Id_Leido_Unico
    FROM eMailF_FechasLectura
);
Creo que eso te deberia funcionar sin problemas si es que las tablas son como las pense.

Espero te sirva.

Bye.