Wenn Du alle Sätze nach Vorbedingungen haben möchtest wo mindestens eine ID vorhanden ist, so verstehe ich Deine zweite Aussage im Gegensatz zu Deiner ersten Aussage:
Code:
select *
from ABRECHNUNG
where (ID1 IS NOT NULL OR ID2 IS NOT NULL)
AND
(
((NAME IS NULL or VORNAME IS NULL or GEB_DATUM IS NULL)
or STANDORT IS NULL
or (MITARBEITER IS NULL and KNR IS NULL)
)