Es scheint wirklich ein Problem mit dem not in zu geben:
SQL-Code:
select
v.*
from
Vorgang v
where
VgNr in (select VgNr from Buchung union select GsNr from Buchung) ;
funktioniert, die Umkehrung
SQL-Code:
select
v.*
from
Vorgang v
where
VgNr not in (select VgNr from Buchung union select GsNr from Buchung) ;
nicht.