我在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
因为逗号后面只有一位数字
答案 0 :(得分:1)
根据TRUNCATE Function,试试这个:
select TRUNCATE( sum(voucher_amount) , 2 ) from vouchers where voucher_amount > 0
似乎是真的。