Hallo Michael, danke! Ich versuche mich! Performance ist nicht wichtig, da ich hier nur zur Kontrolle was testen will.
Jutta ----- Original Message ----- From: "Michael Busch" <[EMAIL PROTECTED]> To: "ASP Datenbankprogrammierung" <[EMAIL PROTECTED]> Sent: Thursday, February 21, 2002 4:03 PM Subject: [aspdedatabase] AW: Waisen suchen > Hallo Jutta, > zwei Alternativen k�nnte ich anbieten, welcher aber beide nich so besonders > performant sind: > > 1. Verkn�pfe die Tabelle mit LEFT OUTER oder RIGHT OUTER JOIN. > Die Waisen enthalten in diesen F�llen in den Feldern den Wert NULL: > > SELECT Stammtabelle.Datensatz, Bewegtabelle.Datensatz > FROM Stammtabelle RIGHT OUTER JOIN Bewegtabelle ON Stammtabelle.Datensatz = > Bewegtabelle.Datensatz > WHERE Bewegtabelle.Datensatz IS NULL > > 2. Frage die fehlenden Satznummern mit NOT IN ab. > > SELECT Bewegtabelle.Datensatz > WHERE Bewegtabelle.Datensatz NOT IN ( > SELECT Stammtabelle.Datensatz) > > Wie gesagt: Beide Varianten sind nicht sooooo unglaublich performant... > > Gru� > Michael > > -----Urspr�ngliche Nachricht----- > > Von: Jutta Kavalier [mailto:[EMAIL PROTECTED]] > > Gesendet: Donnerstag, 21. Februar 2002 15:44 > > An: ASP Datenbankprogrammierung > > Betreff: [aspdedatabase] Waisen suchen > > > > > > Hallo, > > > > helft mir bitte mal auf die Spr�nge... > > > > ich habe eine Kreuztabelle, in der die UserID, das verkn�pfte > > Modul und die > > verkn�pfte Datensatznummer zu anderen DBs bzw. Tbls liegt (userID, modID, > > dataID). > > > > Nun kann ich ja die Verkn�pfungen, die da sind mit nem Join > > zusammentragen: > > > > select tbl1.dataID, tbl2.id from tbl1 > > INNER JOIN ON tbl1.dataID = tbl2.id > > where tbl1.modID=1 > > > > > > Nun m�chte ich aber herausfinden, ob hier Datensatznummern drin sind, die > > in KEINER der Haupttabellen mehr drin sind, also Waisen sind. Wie muss > > daf�r die Abfrage aussehen? > > > > Jutta > > > > > > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > > | Sie k�nnen sich unter folgender URL an- und abmelden: > > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp > > > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
