我总结了两个表中两列的行,例如:
SUM( tableA.age ) + sum( tableB.age) as 'Total Ages'
但在某些情况下,表 A 的结果为空,而表 B 的结果不是。在这种情况下,我得到的总结果为 null,尽管它类似于“NULL + 45”,实际上不是 null。因此,我认为使用 sql 语法的 if 子句是个好主意。但它不起作用我在尝试执行以下操作时遇到错误:
IF SUM( tableA.age ) IS NULL THEN 0 ELSE SUM( tableA.age ) END IF + IF SUM( tableB.age ) IS NULL THEN 0 ELSE SUM( tableB.age ) END IF
我将如何以适当的方式做到这一点?