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

Antwort per Email an