mysql中的数字和逗号后的多位数

时间:2017-01-17 09:30:10

标签: mysql sum

我在MySQL中有这样的数字

549.97
550.565
395.815
315.9
and so on 

当我运行查询总和

select 549.97 + 550.565 + 395.815 + 315.9

我得到了这个结果

 1812.250 

这是不正确的

那是因为逗号之后的数字有时是一个,有时是两个,有时是三个......

当MySQL中的逗号后面有一个或两个或三个数字时,我怎么能用数字来表示数字是正确的

这是我在表格中的查询

select sum(voucher_amount) from vouchers where voucher_amount > 0

我总是错了号码 即使我试着像

那样
select round(sum(voucher_amount),2) from vouchers where voucher_amount > 0

因为逗号后面只有一位数字

1 个答案:

答案 0 :(得分:1)

根据TRUNCATE Function,试试这个:

select TRUNCATE( sum(voucher_amount) , 2 ) from vouchers where voucher_amount > 0

似乎是真的。