为什么MySQL计算错误的方式?

时间:2014-11-17 11:20:01

标签: mysql

我有这张桌子:

id - COL 17 - COL 2 - den - COL 54 - brutddssled - COL 42decimal - COL 45decimal - evrosum - 119546 - 4559 - SI - 2014-11-06 - 00012 Motorway toll - 7.800 - 12.500 - 2.760 - 45.780

数字是十进制20,3。 当我尝试使用SUM 12.500 + 2.760 MySQL时,它表示 45.780。这怎么可能?

我的SELECT查询是:

SELECT `id`,`COL 17`,`COL 2`,`den`,
       `COL 54`,`brutddssled`,`COL 42decimal`,
       `COL 45decimal`,  SUM(12.500+2.760) as evrosum 
FROM `fakturi_copy` 
WHERE `COL 17`="4559" 
AND `den` BETWEEN "2014-10-27" AND "2014-11-07" AND `COL 2`="SI"

1 个答案:

答案 0 :(得分:0)

草莓已将其写在评论中。我需要通过+符号no和函数对值进行求和。 所以代码就是这样:

My SELECT query is:

SELECT `id`,`COL 17`,`COL 2`,`den`,
       `COL 54`,`brutddssled`,`COL 42decimal`,
       `COL 45decimal`,  12.500+2.760 as evrosum 
FROM `fakturi_copy` 
WHERE `COL 17`="4559" 
AND `den` BETWEEN "2014-10-27" AND "2014-11-07" AND `COL 2`="SI"