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?