有人会知道如何将Access SQL IIF语句转换为Oracle / SSMS CASE语句吗?先感谢您。请参见下面的表达式
(Type NOT IN ('Swap') AND Mat_Date <= Eff_Date)
OR (Type = 'SWAP' AND iif(First_Date_pay < First_Date_rec, First_Date_pay,
First_Date_rec) < DateAdd("d", 150, Trd_Date) AND Mat_Date <= Eff_Date)
答案 0 :(得分:1)
请勿在{{1}}子句中使用case
中的iif()
。相反,只需使用常规布尔逻辑即可。对于您的情况,您只需要where
函数(假设值不是least()
)
NULL