jüla: Bekomme Abfrage nicht hin

Beitrag lesen

Guten Morgen,

ich bräuchte mal eure Hilfe bei einer Abfrage, die ich nicht hinbekomme.

Tabelle bucher mit id, titel, jgst
Tabelle bücherstapel mit id, jgst, name
Tabelle buch_in_stapel mit id, buchid, stapelid

Was ich nicht hinbekomme ist folgende Abfrage: Alle Bücher einer JgSt, die nicht in dem Stapel mit der stapelid=1 sind.

Das beste, was ich hinbekomme habe ist:

select *
from bucher
join stack on bucher.JgSt=bücherstapel.JgSt and bücherstapel.id=1
join buch_in_stapel on buch_in_stapel.stapelid=1 and
buch_in_stapel.buchid!=bucher.id

Das liefert mir aber zuviel Ergebnisse.

Hat jemand einen Vorschlag?