Sql数学计算

时间:2014-01-16 13:01:57

标签: sql sql-server

我有一些带有相应值的数据库表。现在我想对列进行“总结”。每当我尝试这样做时,它会产生错误“操作数数据类型varchar对sum运算符无效”。我有4列varchar(100)作为其数据类型。

2 个答案:

答案 0 :(得分:2)

嗯,错误信息很清楚。 “求和”字符串的想法没有意义。如果数字确实存储在字符串表示中,只需使用cast:

select sum(cast(column as float))

答案 1 :(得分:0)

您可以尝试使用此方法进行回答

select Round(sum(cast(column as float)),2)