आप शर्त को WHEN
. के बाद रख सकते हैं खंड, जैसे:
SELECT
CASE
WHEN PAT_ENT.SCR_DT is not null and PAT_ENTRY.ELIGIBILITY is null THEN 'Favor'
WHEN PAT_ENT.SCR_DT is not null and PAT_ENTRY.EL = 'No' THEN 'Error'
WHEN PAT_ENTRY.EL = 'Yes' and ISNULL(DS.DES, 'OFF') = 'OFF' THEN 'Active'
WHEN DS.DES = 'N' THEN 'Early Term'
WHEN DS.DES = 'Y' THEN 'Complete'
END
FROM
....
बेशक, यह तर्क दिया जा सकता है कि इस तरह के जटिल नियम आपकी व्यावसायिक तर्क परत में हैं, डेटाबेस में संग्रहीत प्रक्रिया में नहीं...