我的MySQL Workbench中的SUM函数存在问题。当我使用该函数时,它返回一个false值。 我想赞同这三个数字:
结果应为145,97,但仅为145。我试过这些不同的代码:
SELECT SUM(price) FROM table;
这个返回值145.
SELECT ROUND(SUM(price),2) FROM table;
第二个返回值145.00。
我想知道代码是什么问题,因为我在我的MySQL Workbench中的另一个数据库中尝试过它。还在两个数据库的终端上尝试过它。在另一个数据库中,该功能正常工作。
答案 0 :(得分:0)
最好的办法是更改表格,使其成为十进制字段。
但是,如果你不能这样做,下面的查询应该得到你想要的:
SELECT SUM(replace(price,',', '.')) FROM tbl;
您可以在SQLFiddle
上进行测试