SQL计算的问题

image.png加法运算的时候 如果有null值时,结果就变成空了,有什么办法能解决

FineReport wgw3721 发布于 2022-8-4 08:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
lxy2Lv6中级互助
发布于2022-8-4 08:44

isnull(字段,0)+isnull(字段,0)

最佳回答
2
CD20160914Lv8专家互助
发布于2022-8-4 08:45

oracel中:  nvl(金额1,0)+nvl(金额2,0)+nvl(金额3,0)

mysql中  ifnull(金额1,0)+ifnull(金额2,0)+ifnull(金额3,0)

sql server中  isnull(金额1,0)+isnull(金额2,0)

最佳回答
1
snrtuemcLv8专家互助
发布于2022-8-4 08:43

在sql中

case when

把null变成0后计算

最佳回答
0
用户33430540Lv6中级互助
发布于2022-8-4 08:46

ifnull(a,1) a

最佳回答
0
clbyoyoLv6见习互助
发布于2022-8-4 08:47

如果是oracle就用nvl()函数,mysql用ifnull(),sql server用isnull()函数,在计算时给字段增加函数判断就可以正常累计

  • 6关注人数
  • 398浏览人数
  • 最后回答于:2022-8-4 08:47
    请选择关闭问题的原因
    确定 取消
    返回顶部