在Oracle SQL中,当你使用SUM
函数对一组值进行求和时,如果这组值中包含NULL
,那么SUM
函数将忽略这些NULL
值,并返回非NULL
值的总和。
如果你希望在SUM
函数返回NULL
时有一个默认值,你可以使用COALESCE
或NVL
函数。文章来源:https://www.toymoban.com/news/detail-794458.html
- 使用
COALESCE
函数:
SELECT COALESCE(SUM(column_name), 0) FROM table_name;
- 使用
NVL
函数:
SELECT NVL(SUM(column_name), 0) FROM table_name;
在这两个例子中,如果SUM(column_name)
返回NULL
,那么将返回0作为默认值。文章来源地址https://www.toymoban.com/news/detail-794458.html
到了这里,关于Oracle sql sum函数返回null,默认值0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!