包含十进制数和整数的列的总和

时间:2015-09-28 11:06:36

标签: php sql

我的表debit_details有一列debit(varchar(40))。

我将Excel数据插入表中,如下所示:

 id           debit

 1             462
 2             1,07,500.00
 3             1,00,000.00
 4             7,022.00
 5             850
 6             1,708.00
 7              392.8
 8              11.4
 9              20,000.00
10              1,35,100.00
11              6,350.00

我希望获得总借记金额:

SELECT SUM(debit) as debit FROM debit_details

我预计借记金额为379396.2,但我得到的金额为1753.2。

2 个答案:

答案 0 :(得分:2)

您可以尝试

SELECT SUM(REPLACE(debit,',','')) as debit FROM `debit_details`

答案 1 :(得分:0)

从数字中删除逗号。

SELECT  462
      + 107500.00
      + 100000.00
      + 7022.00
      + 850
      + 1708.00
      + 392.8
      + 11.4
      + 20000.00
      + 135100.00
      + 6350.00

结果:

379396.20