Ich habe eine Tabelle mit Kontakten - bestehend aus KID, Name, email, etc. - eine mit 
Mails, bestehend aus MID, Betreff, etc. und eine dritte Tabelle, �ber die die Kontakte 
mit den Mails verkn�pft sind.

Diese Verknp�fungstabelle enth�lt eine MID als Referenz zur Mail, eine KID als 
Referenz zum Kontakt und einen Typ, der anzeigt, ob es sich dabei um von, an, cc, bcc, 
etc. handelt.

Ich will nun eine Abfrage machen, wo ich alle Mails bekomme, die KEINE Verkn�pfung zum 
Kontakt mit beispielsweise Nummer 3 haben, sprich die Mails, die nicht von mir oder an 
mich gesendet wurden.

Derzeit sieht meine Abfrage so aus:

SELECT Msg.MID, Kontakte.KID AS von, Msg.Betreff, Msg.DT, Msg.Priority, Msg.Ordner, 
Msg.Typ, Kontakte.Status AS KStatus, Kontakte.Name AS KName, Kontakte.eMail AS KEmail, 
Konten.eMail, Count(Files.fid) AS AttachZahl, Konten.KID, Count(Kontakte_1.KID) AS 
EmpfZahl
FROM (Kon2Msg AS Kon2Msg_1 INNER JOIN (((Kontakte INNER JOIN (Msg INNER JOIN Kon2Msg 
ON Msg.MID = Kon2Msg.MID) ON Kontakte.KID = Kon2Msg.KID) LEFT JOIN Files ON Msg.MID = 
Files.MID) INNER JOIN Konten ON Msg.KID = Konten.KID) ON Kon2Msg_1.MID = Msg.MID) 
INNER JOIN Kontakte AS Kontakte_1 ON Kon2Msg_1.KID = Kontakte_1.KID
GROUP BY Msg.MID, Kontakte.KID, Msg.Betreff, Msg.DT, Msg.Priority, Msg.Ordner, 
Msg.Typ, Kontakte.Status, Kontakte.Name, Kontakte.eMail, Konten.eMail, Konten.KID, 
Kon2Msg.Typ, Kon2Msg_1.Typ
HAVING (((Kon2Msg.Typ)=1) AND ((Kon2Msg_1.Typ)>1));

Diese Abfrage liefert mir alle Mails in meinem Posreingang, agal von und an wen sie 
gesendet sind. Ein simples "and Kon2Msg.KID <> 3" kann ich nicht verwenden, wie mu� 
ich es formulieren, da� nur Msgs slektiert werden, wo kein Kon2Msg = 3 vorkommt?

Stefan.
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an