Oracle sum返回null,默认值为0
发布时间
阅读量:
阅读量
在Oracle SQL中,当应用SUM函数对一组数值进行累加操作时,若该组数据中存在NULL值,该函数会自动跳过这些NULL项,并仅对非NULL的数值进行求和运算。
若希望在SUM函数的结果为NULL时能够设定一个替代值,可借助COALESCE或NVL函数实现。
- 使用
COALESCE函数:
SELECT COALESCE(SUM(column_name), 0) FROM table_name;
AI写代码sql
- 应用
NVL函数:
SELECT NVL(SUM(column_name), 0) FROM table_name;
AI写代码sql
当SUM(column_name)函数的执行结果为NULL时,系统会自动将其替换为数值0作为默认输出。
全部评论 (0)
还没有任何评论哟~
