と小数として和クエリ結果を返します結果はn桁精度の小数である場合、結果が整数である場合、こののOracle SQL:私は私が使用してクエリは、私が返すようにしたい、次の</p> <pre><code>select sum(scores) from table_x; </code></pre> <p>されたオラクルの列の合計を返す必要があることを参照精度
ように常に結果、1000言う、出力は、1000.00
(小数部分のデフォルト2精度の桁で)でなければなりません結果は、例えばsum = 1000.555666とすると、結果は1000.555666になります。私は合計が1000のとき、私は1000.0ような結果を得る
select cast(sum(scores) as binary_double) from table_x
のようなキャストを使用するクエリを変更するとき
問題があるが、私は以来、小数部分(1000.00)でゼロ1もっと欲しいです結果の文字列比較を行います。さまざまなデータ型にキャストするような多数のソリューションを試しましたが、整数の結果を私が望む形で得ることはできません。
戻り値は、VARCHAR2ことができます==>詳細は
to_char
機能のドキュメントを参照してください? – Grayson問題ではありませんが、返されるすべての文字列を文字列に変換するラッパースクリプトがあるので、小数点以下2桁のゼロがあれば動作します。 – sysuser