ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

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

2026/8/2 20:11:51 拓冰建站 浏览量
Oracle sql sum函数返回null,默认值0

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

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

  1. 使用COALESCE函数:
SELECT COALESCE(SUM(column_name), 0) FROM table_name;
  1. 使用NVL函数:
SELECT NVL(SUM(column_name), 0) FROM table_name;

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