99问答网
所有问题
C# sql 使用sum函数的时候,怎么不计算非数字和空的字段呢
如题所述
举报该问题
推荐答案 2009-12-02
非数字是无法用sum来计算的,会报错的。不然你说asd+dfg是多少啊?
对于空字段有两种处理方法,
1,用case when 语句,对于非数字的都可以处理。
2,如果空字段的值为NULL时,最好用ISNULL(字段名,你要改成的值),例:ISNULL(Number,0)是将Number列中的NULL替换成0.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WvXXBeBWB.html
其他回答
第1个回答 2009-12-02
sum只计算整型的和数值型的
第2个回答 2009-12-02
你要计算的那个字段应该是字符类型的吧
select sum (case isnumeric(字段)=1 then convert(decimal(18,8),字段) else 0) from table1
相似回答
大家正在搜
相关问题
在C#中SQL的求和函数SUM如何使用?
在C#中SQL的求和函数SUM如何使用
如何让SQL语句中的聚集函数sum不忽略NULL值
关于 SQL SUM 求和 怎么判断 字段是否为空
sql问题在写sum语句的时候关于nvl函数
C#中 sql SUM函数
做ASP不会使用SQL的SUM函数,请教一下
mysql select sum()函数统计非数字的字段,会...