2012-03-25 9 views
0

私はmysqlデータベースに格納された二重の値を含むテーブルを持っています...私は3つのテーブルから3つのフィールドの合計を計算する必要があります。 は、テーブル名からselect select sum(r.columnname *(r.table2.columnname2/r3.column1))を実行します。MYSQL二重丸めクエリ

ここで、r、r1、r2はテーブル名です。

columnnameは、特定のテーブルのカラムの名前です.allカラムには、tableにdouble値があります。

上記のクエリは正確な値を与えます..これらのテーブルの通貨を扱っています。私はあなたが合計を丸めることを正しく理解していた場合

私はラウンドと値または他の任意の他のクエリを合計することができますが、この条件

+0

これらの値は通貨であれば、倍にする必要はありません。 – Mat

答えて

2

のために利用可能である、それはお金を表しているので、あなたがしたいと思います

... ROUND(sumhere, 2) ...; 
+0

これは例えば1234.566667 .itが1234.57という結果を出力すると合計値を丸めます。しかし、私は個々のレコードの合計を計算し、答えが正しいことができるように計算するときに実行する必要があります。 – muthukumar

関連する問題