关于求和的问题“”“”急阿,快来帮帮我,速结分

menox 2003-11-24 12:31:33
一下是我要求和
列名
st_no | UT_NO | MT_NO| sum
15 | 20 | null| 35
从这里看sum本应该是35
但是
我用
select (sum(stu_no)+sum(UT_NO)+sum(MT_NO) from tmp
得到的确是 null
我知道是MT_NO是null的原因 可是如何把null在相加的时候看为0呢?

难道系统不能直接在求和时把null看为0么?
注:列都是int型的
快帮帮我啊
...全文
30 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hglhyy 2003-11-24
  • 打赏
  • 举报
回复
把Mt_no update 成0 不就完了
menox 2003-11-24
  • 打赏
  • 举报
回复
太感谢了
马上给分
starwill 2003-11-24
  • 打赏
  • 举报
回复
select (sum(isnull(stu_no))+sum(isnull(UT_NO,0))+sum(isnull(MT_NO,0)) from tmp

这样就OK了!

34,609

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧