我正在尝试将什么情况应用于我的凝聚力
这是我到目前为止尝试过的
CASE WHEN COALESCE(t1.disbursedAmount, t2.PLMdisbursedAmount) Dispursed_Amount IS NULL THEN 0 ELSE Dispursed_Amount END AS Dispursed_Amount
答案 0 :(得分:5)
您有一个悬挂的别名或列引用。这是语法:
(CASE WHEN COALESCE(t1.disbursedAmount, t2.PLMdisbursedAmount) IS NULL
THEN 0
ELSE COALESCE(t1.disbursedAmount, t2.PLMdisbursedAmount)
END) AS Dispursed_Amount
当然,那是不必要的复杂。您可以使用:
COALESCE(t1.disbursedAmount, t2.PLMdisbursedAmount, 0)