sql带小数字段相加
来源:百度知道 编辑:UC知道 时间:2024/09/24 20:31:18
表:table
id name sbj
1 a 2.3
2 b 5.5
字段sbj是varchar 有小数。请问如何相加
id name sbj
1 a 2.3
2 b 5.5
字段sbj是varchar 有小数。请问如何相加
select sum(convert(numeric(18,2),isnull(sbj,0))) from table
convert(decimal(18,2),'2.3')+convert(decimal(18,2),'5.5')
就是转换成钱的类型 decimal(18,2)--18是整数长度,2是小数长度
目前我只知道这个类型可以运算有小数的数
或者你吧字段类型也改了
select sum([sbj]) from table where id in (1,2)
sum()是函数 ‘总和’的意思
CAST(sbj AS decimal(10,2))