我是SQL的新手,并尝试使用if语句等效,以获取SQL中的值。
运行此报告后,我收到错误" ORA-00936:缺少表达式"
{{1}}
如果您能帮助我,请告诉我们
答案 0 :(得分:0)
您的案例陈述末尾有一个额外的END
关键字。您还需要将您的选择查询放入()。
试试这个:
SELECT
CASE
WHEN (select Sum(MONTANT) from fraisExterne where matching=fm.id and statut=3) IS NULL THEN (select sum(MONTANT) from fraisExterne where matching=fm.id)
ELSE (Select sum (MONTANTHTBROKER) from fraismatching where matching=fm.id)
End AS BROKER_AMOUNT
我希望这对StackOverflow有所帮助和欢迎。如果您发现此答案或任何其他答案可以解决您的问题,请将其标记为解决方案。这将有助于社区和未来遇到同样问题的程序员。感谢。