请教下大家为什么相减后求和 与 求和后相减会有差异呢?

如下图:请教一下这两个sql,一个是求和后相减,一个是相减后结果求和,为什么结果会有差异呢?理论上结果是不是应该一样?造成这个差异的原因是什么呢?
...全文
392 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
datafansbj 2020-09-08
  • 打赏
  • 举报
回复
CSDN 最近抽风的厉害,看不到别人的回复,等你回复完了,才发现已有人在你之前回复过了。
  • 打赏
  • 举报
回复
非常感谢二位,我检查下。
datafansbj 2020-09-08
  • 打赏
  • 举报
回复
检查这两列的值是不是有 null。一个数值与 null 进行加减运算的结果还是 null,但是 sum 运算不是,null 不参与 sum 运算(可以理解 null 在这里为 0)。
文盲老顾 2020-09-08
  • 打赏
  • 举报
回复
可能部分列有null 当列有null时,该列不参与计算,如果两个字段,一个null一个非null,那么第一个非null值参与sum,第二个则整行两个字段都不参与运算

34,576

社区成员

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

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