SUM()函数运算时,会忽略值为NULL或’’空值;而+号进行加法运算时,不会忽略NULL或’’空值,所以可能会发生计算错误而返回空值的情况,故而应加上置零处理NVL(field_name,0)或IFNULL(field_name,0)。 错误方式: SELECT 1+NULL; -- 返回NULL 正确方式: SELECT NVL(1,0) + NVL(NULL,0); -- 返回1