1

balance_amountタイプの列を持つテーブルがあります:VARCHAR

今、私はSUMしたいときに問題に直面しています。

コンテンツ列がある場合:

125,000.00
170,000.00

それはちょうど表示されます:295

私が欲しいのは:295,000.00

4

2 に答える 2

1

ここにSQLFiddleがあります

SELECT FORMAT(SUM(CAST(REPLACE(REPLACE(col,',00',''),'.','') AS SIGNED)), 2)
   AS sumOfColumn 
   FROM tab
于 2013-08-16T08:59:29.523 に答える