包含十进制数和整数的列的总和
问题描述:
我的表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的总和。
答
从数字中删除逗号。
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`
摆脱逗号的可能性... – jarlh