问:NULL+5结果为空,怎么用casewhenthen实现正常转义?

image.png

FineReport 数字化转型的学习者和实践者 发布于 2023-11-20 14:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CT1448Lv5初级互助
发布于2023-11-20 14:06

ifnull(b.value2,0) 把空值处理成0。

最佳回答
0
CovidLv3中级互助
发布于2023-11-20 14:10

应该是在最里面的SELECT 里用case 外面不用,否则group by 里面需要添加sum的两个字段

最佳回答
0
用户W4933403Lv5见习互助
发布于2023-11-20 14:15

sum(case when B.value2 is null then A.value1

else (A.value1+B.value2*C.RATE)*1000 end) as VALUE

  • 3关注人数
  • 165浏览人数
  • 最后回答于:2023-11-20 14:15
    请选择关闭问题的原因
    确定 取消
    返回顶部