Archiv:
ArchivID
LiteraturID
LagerortID (wird aus einer 3. Tabelle gespeist)Literatur:
LiteraturID
LiteraturBeschreibung
Gewünscht ist jetzt eine Abfrage, die mir alle Literaturstellen angibt, die noch nicht eingelagert sind.
Wenn ich die Struktur richtig verstehe, dann dürfte doch in diesem Fall für LiteraturID kein Eintrag in der Tabelle Archiv vorhanden sein, oder? Da könnte eine Unterabfrage helfen, sofern dein DBMS das unterstützt:
SELECT
LiteraturID AS Id
LiteraturBeschreibung AS Beschreibung
FROM
Literatur AS t1
WHERE
t1.Id NOT IN (SELECT LiteraturID FROM Archiv)
Syntaktische Fehler bitte ich nachzusehen und durch Berufenere zu korrigieren, aber prinzipiell müsste es so funktionieren.
Siechfred
--
Ich bin strenggenommen auch nur interessierter Laie. (molily)
Ich bin strenggenommen auch nur interessierter Laie. (molily)