postgresql sum()函数的空指针异常

发布于:2021-09-13 09:36:13

在数据中使用sum函数时,当计算参数为null或者不存在数据时,sum函数不会返回0而是null,因此会报类型转换异常的错误。Pg中使用COALESCE()函数实现。
Eg:


COALESCE(a,b,c)
表示返回第一个不为null的值,在mysql中庸ifnull实现。
当然isnull也可以做判定:isnull(sum(st),0)
表示当sum函数的值为null时返回0;

相关推荐

最新更新

猜你喜欢