yo,
die klammern sind nicht wirklich hilfreich, in deinem falle und verwirren mehr, als sie helfen, da AND stärker bindet als OR. ausserdem finde ich die formatierung schwer zu lesen.
SELECT nr
FROM objects
WHERE nr NOT IN (SELECT objnr
FROM bookings
WHERE date1 < '20081212' AND date2 >= '20081212'
OR date1 <= '20081210' AND date2 > '20081210'
OR date1 >= '20081210' AND date2 <= '20081212'
)
;
wo sind die beispieldaten, die Vinz ganz zurecht gefordert hat ?
Ilja