sql查询sum正数求和为负数

sql查询sum正数求和为负数,第1张

sql查询sum正数求和为负数的原因是语句和表结构存在问题。根据查询相关公开信息,数字求sum不会有问题的在查询sun的过程中,输入了错误的数字,不小心点错了错误的鼠标造成sun的结果为负数。

EXCEL中,有时需要限制计算结果的范围,可以通过条件函数IF来设置公式,但当公式较长时,再通过IF函数来判断,会使公式变得更加长,且计算量是重复的,数据较多时也会影响运算速度,此时通过MAX、MIN函数来设计公式会比较简洁:

1、比如在D1中显示A1:C1的和,若结果为负值,保留计算结果,否则结果为0,如果用IF函数,公式为:=IF(SUM(A1:C1)<0,SUM(A1:C1),0),但此时可以用最小值函数MIN设计公式:=MIN(SUM(A1:C1),0);

2、同样,如果要求上述计算结果表示为非负数,即当结果为负数时表示为0,可以用:=MAX(SUM(A1:C1),0),比用IF函数的公式简洁。

mysql更新数据一个正数突然变成了负数的原因有:

1、使用sum()函数的时候,结果长度大于最大值,数据溢出,出现负值。

2、可能会把数字减为负数(两个进程同时select出来的都大于0,都会执行update。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9445379.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存