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

I have a result without comma ,SOLDE is something like that 66,11 i want a result respecting a comma .

Cœur
  • 37,241
  • 25
  • 195
  • 267
user3658555
  • 17
  • 1
  • 5

1 Answers1

0

SQL Server does not respect locale settings for varchar to number conversions, so you will need to replace the comma with a decimal first.

SELECT NOM ,Sum(CAST(REPLACE(SOLDE,',','.') AS float)) AS _solde
FROM tab 
WHERE NUM_CLIENT='550322' 
GROUP BY NOM
woot
  • 7,406
  • 2
  • 36
  • 55