select sum()里面如果有一个数据为空,怎么办呀?

金色闪光 2011-02-21 09:51:30
RT,关联了几张表,想求一个数据的总和,但是这几张表关联之后,这个字段有可能取到空值,那么取到的sum就是空置了,这样是不对的,我现在想如果是空就当做0 来累加,请问怎么做呢?
...全文
1277 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangdh12 2011-02-22
  • 打赏
  • 举报
回复
nvl
iihero 2011-02-22
  • 打赏
  • 举报
回复
用NVL函数处理一下,
sum(nvl(<col>,0))
QKForex 2011-02-21
  • 打赏
  • 举报
回复
恩,用nvl处理
gelyon 2011-02-21
  • 打赏
  • 举报
回复
NVL处理下就可以了
虫洞 2011-02-21
  • 打赏
  • 举报
回复
sum(nvl(值,0))
zty598416146 2011-02-21
  • 打赏
  • 举报
回复
如果是oralce 使用decode 函数就行 参考 http://dev.csdn.net/htmls/40/40319.html
金色闪光 2011-02-21
  • 打赏
  • 举报
回复
还有avg函数也是,是不是都要每个都要逐个处理呢?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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