आपके मामले में, आपको केवल OR की आवश्यकता है
WHERE
(
acting_to is null
OR
(
datediff(day, acting_from, acting_to) >= 90
AND
acting_to >= '2010-10-01'
)
)
मामला मानों . के लिए है , शर्तें नहीं। स्थिति CASE अभिव्यक्ति के बाहर है
जैसे
CASE
WHEN SomeCol = 'a' THEN ColA
WHEN SomeCol = 'c' THEN ColC
ELSE ColB
END > 42