当前位置: 代码迷 >> C# >> 关于sum的小疑点
  详细解决方案

关于sum的小疑点

热度:139   发布时间:2016-05-05 04:57:49.0
关于sum的小问题
  select (sum(yuwen)+sum(shuxue)+sum(yinyu)) as '总成绩' from ww
如果sum()值为null的话,那么总值也为null   ,为什么啊
------解决思路----------------------
isnull(,0) 判断下
------解决思路----------------------
给成绩字段加个默认值0,不要让它是null就好了
------解决思路----------------------
select (sum(isnull(yuwen, 0))+sum(isnull(shuxue, 0))+sum(isnull(yinyu, 0))) as '总成绩' from ww
------解决思路----------------------
恩  如楼上  套一层非空的判断
------解决思路----------------------
null是空值没有任何意义,相当于JS中的NaN常量,不等于任何数据值,它参与任何计算也将得到NaN,类似的道理
  相关解决方案