sql带小数字段相加

来源:百度知道 编辑:UC知道 时间:2024/09/24 20:31:18
表:table

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))