SELECT NOM ,Sum(CAST(SOLDE AS float)) AS _solde
FROM tab
WHERE NUM_CLIENT='550322'
GROUP BY NOM
我有一个没有逗号的结果,SOLDE是那样的66,11我想要一个尊重逗号的结果。
答案 0 :(得分:0)
SQL Server不会将varchar的区域设置设置为数字转换,因此您需要先用小数替换逗号。
SELECT NOM ,Sum(CAST(REPLACE(SOLDE,',','.') AS float)) AS _solde
FROM tab
WHERE NUM_CLIENT='550322'
GROUP BY NOM