Advertisement

Oracle sum返回null,默认值为0

阅读量:

在Oracle SQL中,当应用SUM函数对一组数值进行累加操作时,若该组数据中存在NULL值,该函数会自动跳过这些NULL项,并仅对非NULL的数值进行求和运算。

若希望在SUM函数的结果为NULL时能够设定一个替代值,可借助COALESCENVL函数实现。

  1. 使用COALESCE函数:
复制代码
    SELECT COALESCE(SUM(column_name), 0) FROM table_name;
    
    
    AI写代码sql
  1. 应用NVL函数:
复制代码
    SELECT NVL(SUM(column_name), 0) FROM table_name;
    
    
    AI写代码sql

SUM(column_name)函数的执行结果为NULL时,系统会自动将其替换为数值0作为默认输出。

全部评论 (0)

还没有任何评论哟~