mysql sum()函数怎么得不到正确的结果啊!!!!

mysql sum()函数怎么得不到正确的结果啊!!!!,第1张

不能这么连接,你这样连接的话会出现重复数据,应该先分别聚合,然后再做连接,类似

select * from (select id,sum(money)money from a where state=1 group by id)a,

(select id,sum(money)money from b where state=1 group by id)b

where a.id=b.id and a.money>b.money

sum以最精确的 expression 数据类型返回所有表达式值的和

返回结果:

money 精确到货币单位的千分之十

float(n) n在1-14,精度7位,25-53,精度15位

decimal 精度38位

int 精度为整数位数

sum求的和超过mediumint所表示的精度了,考虑换种类型


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

原文地址: http://outofmemory.cn/zaji/8519092.html

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

发表评论

登录后才能评论

评论列表(0条)

保存