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

问题描述:

我的表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的总和。

+0

摆脱逗号的可能性... – jarlh

从数字中删除逗号。

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

结果:

379396.20 

这里是你可以尝试

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