SQL语句里怎么将SUM里的空值赋值为0

通过isnull(field,newvalue)函数实现,如果该字段为空,则为其分配一个“新值”。
sql:selectisnull(sum(isnull(age,0)),0)fromtablename说明:上面的SQL做了两个判断,第一,如果为null,则赋值为0;第二,判断该年龄数据全部为为空或者没有记录,则将求和结果赋值为0,否则输出求和结果;

sql减法,有时为空值

使用isnull(a,0)。
如果a为null,则将a的值设置为0。
如果是Oracle,则使用nvl(a,0)。