使用SQL语句用函数SUM叠加的时候,默认查询没有值的情况下返回的是NULL,而实际可能我们要用的是返回0
解决:
SELECT SUM(total) FROM test_table
改成:
SELECT COALESCE(SUM(total),0) FROM test_table
解释:
coalesce()解释:返回参数中的第一个非空表达式(从左向右)
本文介绍了一种在SQL查询中优化SUM函数默认返回值的方法。通常情况下,当查询结果为空时,SUM函数会返回NULL,这可能不符合业务需求。通过使用COALESCE函数,可以将SUM函数在无数据时的返回值设置为0,从而更好地满足实际应用场景。
使用SQL语句用函数SUM叠加的时候,默认查询没有值的情况下返回的是NULL,而实际可能我们要用的是返回0
解决:
SELECT SUM(total) FROM test_table
改成:
SELECT COALESCE(SUM(total),0) FROM test_table
解释:
coalesce()解释:返回参数中的第一个非空表达式(从左向右)

被折叠的 条评论
为什么被折叠?