Oracle sql sum函数返回null,默认值0

在Oracle SQL中,当你使用SUM函数对一组值进行求和时,如果这组值中包含NULL,那么SUM函数将忽略这些NULL值,并返回非NULL值的总和。

如果你希望在SUM函数返回NULL时有一个默认值,你可以使用COALESCENVL函数。

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

在这两个例子中,如果SUM(column_name)返回NULL,那么将返回0作为默认值。

相关推荐
笃行3502 分钟前
OceanBaseVS金仓:一条 SQL 的两条路——KingbaseES 的性能竞争力从哪来
数据库
其实防守也摸鱼15 分钟前
每天一个知识点——RCE漏洞
运维·服务器·数据库·windows·安全·github·漏洞
TDengine (老段)17 分钟前
TDengine 常见问题 TOP2
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
笃行35021 分钟前
数据迁移工具 KDMS 帮我把一本糊涂账算清了
数据库
笃行3501 小时前
SQLServer数据库迁移实录:十年老系统搬上 KingbaseES,T-SQL 基本没重写
数据库
落魄大学生之流水线上谋生计2 小时前
Java并发核心机制详解:线程池、CAS、AQS、锁升级
java·开发语言·数据库
Wang's Blog3 小时前
Java框架快速入门: Spring Security+OAuth2之邮件验证码发送(SMTP与API方式)
java·数据库·spring
砚底藏山河4 小时前
容错重试与指数退避:网络抖动手抖不再丢数据(魔码量化实战 #04)
java·数据库·python·金融
蓝速科技4 小时前
会议室门牌触控预约选型与落地实战指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
蓝速科技5 小时前
企业展厅数字人导览效果提升与选型实战指南丨蓝速科技
大数据·运维·数据库·人工智能·科技·microsoft