0
SELECT NOM ,Sum(CAST(SOLDE AS float)) AS _solde
FROM tab 
WHERE NUM_CLIENT='550322' 
GROUP BY NOM

我有一个没有逗号的结果,SOLDE 类似于 66,11 我想要一个尊重逗号的结果。

4

1 回答 1

0

SQL Server 不遵守 varchar 到数字转换的区域设置,因此您需要先将逗号替换为小数。

SELECT NOM ,Sum(CAST(REPLACE(SOLDE,',','.') AS float)) AS _solde
FROM tab 
WHERE NUM_CLIENT='550322' 
GROUP BY NOM
于 2014-05-29T21:40:56.797 回答