isnull(sum( cast(replace(cDefine1,char(9),'') as decimal(20,3))),0) 这条Sql语句如何设置如果数据为NULL,就默认0
时间: 2023-06-03 12:02:37 浏览: 135
mysql中将null值转换为0的语句
5星 · 资源好评率100%
您好,关于您的问题,可以使用COALESCE函数来实现。具体的SQL语句如下:
SELECT COALESCE(sum(cast(replace(cDefine1,char(9),'') as decimal(20,3))),0) FROM your_table;
该语句会先将cDefine1中的制表符替换为空,然后将结果转换成decimal型,并求出这一列中的所有数据的和。如果存在NULL值,COALESCE函数会将其替换为0。
希望能对您有所帮助,谢谢。
阅读全文