Oracle sql sum函数返回null,默认值0
warning:
这篇文章距离上次修改已过427天,其中的内容可能已经有所变动。
在Oracle SQL中,如果SUM函数的参与计算的所有值都是NULL,那么它会返回NULL。如果你想要在这种情况下返回默认值0,你可以使用NVL函数来处理SUM函数的结果。
例如,如果你有一个名为sales的表,它有一个名为amount的列,并且你想要计算这个列的总和,如果总和结果为NULL,则返回0,你可以这样写SQL查询:
SELECT NVL(SUM(amount), 0) AS total_sales
FROM sales;这个查询会返回sales表中amount列的总和,如果总和是NULL,则会返回0。
评论已关闭