SELECT COUNT(*)
FROM bucher b
WHERE b.jgst = hier_ein_bestimmer_wert
AND NOT EXISTS (SELECT NULL
FROM buch_in_stapel bis
WHERE bis.buchid b.id
AND stapelid = 1
)
;
Perfekt! Auf die Idee mit den Unterabfrage bin ich gar nicht gekommen, da ich das bislang noch nicht gebraucht habe. Ich habe alles mit Joins gemacht. Und da meine Datenmenge recht klein sind, ist das auch kein Performance-Problem eigentlich gewesen.
Ich habe aber noch mal meine Problem genauer beschrieben, vielleicht lässt sich ja eine bessere Struktur entwickeln.
jüla